Не могу заставить команду "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, но, похоже, это не работает.)

Другие вопросы по тегам