rvm gempath问题(找不到RubyGem> = 0错误)

时间:2011-12-05 05:14:38

标签: ruby rvm

我使用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/

非常感谢任何帮助。

1 个答案:

答案 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