/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
ed warbler.
Любая помощь?
РЕДАКТИРОВАТЬ: должно быть доступно:
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
действительно содержит warbler-1.3.0. Я запустил один и тот же сценарий установки на той же машине, что и другой пользователь, и он находит это нормально.
EDIT2: Хорошо, я использовал отладку puts
в rubygems.rb, и часть, в которую он загружает GEM_PATH, не работает ... даже если мой GEM_PATH определяется как rvm (и, чтобы быть педантичным, я ' мы также пытались вручную его скопировать), когда GEM_PATH запускается как пустой. Есть идеи по этому поводу?