Не могу заставить команду "gem" работать - Почему?
Ubuntu 10.10 здесь. В командной строке я пытаюсь сделать:
gem install railsless-deploy
Я получаю это сообщение:
Программа 'gem ' находится в следующих пакетах: * rubygems1.8 * rubygems1.9.1 Попробуйте: sudo apt-get install
Так я и сделал: sudo apt-get install rubygems1.9.1
Затем я попробую команду еще раз: gem install railsless-deploy
Но то же самое цитируемое сообщение появляется снова. Зачем? Любая помощь, чтобы понять это?
Большое спасибо.
1 ответ
rubygems1.9.1 - это виртуальный пакет, который существует только для обратной совместимости.
Устанавливает ruby1.9.1.
ruby1.9.1 обеспечивает /usr/bin/gem1.9.1
,
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1
вместо gem
,
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem
,
(Теоретически, вы должны быть в состоянии запустить update-alternatives --config gem
делать /usr/bin/gem
укажите версию 1.9.1, но, похоже, это не работает.)