我使用rvm(没有gemsets)安装了ruby,现在我正在尝试安装乘客。但是我得到了未找到乘客宝石(已安装)的错误。由于正确设置了GEM_PATH环境变量,因此显示为off。
我看到的主要问题是配置中的'gempath'没有设置为任何东西。有谁知道如何设置这个?假设这是问题,我是否正确?
注意:我已经查看了Yehuda Katz's post,但重新搜索似乎没有帮助(+我没有使用套装)
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.10
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /home4/onezerh4/ruby/gems
- RUBY EXECUTABLE: /home4/onezerh4/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
- EXECUTABLE DIRECTORY: /home4/onezerh4/ruby/gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home4/onezerh4/ruby/gems
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--remote --gen-rdoc --run-tests"
- "gemhome" => "/home4/onezerh4/ruby/gems"
- "gempath" => []
- "rdoc" => "--inline-source --line-numbers"
- REMOTE SOURCES:
- http://rubygems.org/
非常感谢任何帮助。
答案 0 :(得分:0)
看起来像是在~/.gemrc
中指定了一些设置:
- "gem" => "--remote --gen-rdoc --run-tests"
- "gemhome" => "/home4/onezerh4/ruby/gems"
- "gempath" => []
- "rdoc" => "--inline-source --line-numbers"
您需要至少删除gemhome
gempath
和~/.gemrc
条目
另请注意,您无需将--remote
添加到gem