/var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem warbler (>= 0) (Gem::LoadError)
from /var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate'
from /var/lib/hudson/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem'
from /var/lib/hudson/.rvm/gems/ruby-1.9.2-p180/bin/warble:18:in `<main>'
这是我得到的错误。不过我肯定有莺 - 我只有可执行的“warble” ,因为我已经rvm gem install
编辑了莺。
有什么帮助吗?
编辑:它应该可用:
GEM_HOME: "/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180"
GEM_PATH: "/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180:/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180@global"
/var/lib/hudson/.rvm/gems/ruby-1.9.2-p180/gems
确实包含莺1.3.0。我作为不同的用户在同一台机器上运行了相同的设置脚本,它发现它很好。
EDIT2:好的,我在 rubygems.rb 中使用了一些puts
调试,它加载 GEM_PATH 的部分不起作用......即使我的 GEM_PATH 是由 rvm 定义的(而且,为了迂腐,我尝试手动复制它,以及),当运行 GEM_PATH 出现空白。有什么想法吗?