首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby / SASS / RVM

Ruby / SASS / RVM
EN

Stack Overflow用户
提问于 2016-07-13 03:03:26
回答 0查看 149关注 0票数 1

我已经使用RVM在RHEL 5上安装了ruby 2.3.1。

我还安装了SASS。

代码语言:javascript
复制
-bash-3.2$ which ruby
/usr/local/rvm/rubies/ruby-2.3.1/bin/ruby

代码语言:javascript
复制
-bash-3.2$ which sass
/usr/local/rvm/gems/ruby-2.3.1/bin/sass

代码语言:javascript
复制
-bash-3.2$ gem which sass
/usr/local/rvm/gems/ruby-2.3.1/gems/sass-3.4.22/lib/sass.rb

但是,当我尝试通过php脚本使用SASS时,我得到了以下错误:

代码语言:javascript
复制
/usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'sass' (>= 0.a) among 16 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/.gem/ruby/2.3.0:/usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0', execute `gem env` for more information
    from /usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec'
    from /usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem'
    from /usr/bin/sass:22:in `<main>'
    from /usr/bin/ruby_executable_hooks:15:in `eval'
    from /usr/bin/ruby_executable_hooks:15:in `<main>'

运行gem环境gempath会产生以下结果:

代码语言:javascript
复制
/usr/local/rvm/gems/ruby-2.3.1/gems/:/usr/local/rvm/gems/ruby-2.3.1/bin:/usr/local/rvm/gems/ruby-2.3.1

您可以看到,错误消息中关于GEM_PATH的信息与上面显示的环境gempath的值存在冲突。

我怀疑有一些以前版本的ruby的残留物造成了问题,但在这一点上我是一片空白。

调用gem env的全部结果如下:

代码语言:javascript
复制
RubyGems Environment:
- RUBYGEMS VERSION: 2.5.1
- RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-2.3.1
- USER INSTALLATION DIRECTORY: /root/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-2.3.1/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/rvm/gems/ruby-2.3.1/bin
- SPEC CACHE DIRECTORY: /root/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /usr/local/rvm/rubies/ruby-2.3.1/etc
- RUBYGEMS PLATFORMS:
  - ruby
  - x86_64-linux
- GEM PATHS:
  - /usr/local/rvm/gems/ruby-2.3.1
  - /usr/local/rvm/gems/ruby-2.3.1/gems/
  - /usr/local/rvm/gems/ruby-2.3.1/bin
- GEM CONFIGURATION:
  - :update_sources => true
  - :verbose => true
  - :backtrace => false
  - :bulk_threshold => 1000
- REMOTE SOURCES:
  - https://rubygems.org/
- SHELL PATH:
  - /usr/kerberos/sbin
  - /usr/local/rvm/gems/ruby-2.3.1/bin
  - /usr/local/rvm/gems/ruby-2.3.1@global/bin
  - /usr/local/rvm/rubies/ruby-2.3.1/bin
  - /usr/kerberos/bin
  - /usr/local/bin
  - /bin
  - /usr/bin
  - /usr/local/rvm/bin
  - /opt/dell/srvadmin/bin
  - /opt/dell/srvadmin/sbin

任何帮助,甚至尝试的事情都将非常感谢。

谢谢!

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38336977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档