dev_appserver.rb не запускается после обновления rubygems в Ubuntu 10.04

Я установил rubygems 1.3.5 (или 1.3.6?), а затем снова сделал sudo gem update спустя долгое время. Некоторые драгоценные камни жаловались, что им нужна более новая версия драгоценных камней. Поскольку sudo gem update --system деактивирован в Ubuntu, я выполнил следующие шаги: Как я могу получить RubyGems 1.3.6 на Ubuntu 10.4 Но теперь я больше не могу запустить dev_appserver.rb, пишет:

=> Bundling gems
ERROR:  While executing gem ... (RuntimeError)
    Unknown command bundle

Я также пытался сделать sudo gem update и sudo gem update --system несколько раз, но теперь все обновлено. Вот список моих жемчужин: http://pastebin.com/cFaTCyF5


person Philip    schedule 07.02.2011    source источник
comment
Вы используете рубин или jruby?   -  person Andrew Grimm    schedule 21.03.2012
comment
В любом случае, Rubygems 1.3.7, насколько я знаю, единственная версия, с которой вы можете легко работать в настоящее время.   -  person Philip    schedule 22.03.2012


Ответы (2)


Это немного похоже на взлом, но я не могу точно сказать, что происходит, исходя из того, что вы отправили, но я знаю, что у нескольких людей были проблемы после запуска gem update --system в последнее время. Узнайте, какую версию вы только что установили

gem list

Ищите обновление, оно должно выглядеть примерно так: rubygems-update-1.5.0

Затем попробуйте откатить свою версию rubygems.

sudo gem uninstall rubygems-update -v 1.5.0
sudo gem install rubygems-update -v 1.4.2          <-- try a different version
person 2potatocakes    schedule 08.02.2011

gem install --system 1.3.7 сработало в моем случае

person asymmetric    schedule 27.04.2011
comment
зависит от того, какую версию appengine вы используете... на самом деле сейчас я знаю несколько работающих конфигураций, хотя все они включают использование старых версий множества драгоценных камней. (исправление версий в файле gem.) и нужно удалить этот гем-хак ubuntu, позволяющий обновлять rubygems с помощью rubygems ... все же я не решаюсь опубликовать свой собственный ответ, который в любом случае является просто взломом ... - person Philip; 29.04.2011