Warbler и rvm - Не удалось найти певчую птицу RubyGem при запуске WARBLE - PullRequest
2 голосов
/ 19 мая 2011
/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 запускается как пустой. Есть идеи по этому поводу?

...