ruby gem установить до 1.9.1 вместо 1.8

405
John

Я запустил следующие строки в Linux

gem install mysql 

И он установил MySQL драгоценный камень в /var/lib/gems/1.8/gems. Это не то, где я хочу это. Я хочу это в /var/lib/gems/1.9.1/gems. Я мог бы просто скопировать файлы в каталог 1.9.1 gems. Но есть ли в gem install mysqlкоманде опция, позволяющая установить гем на 1.9.1 вместо 1.8?

0
Какой дистрибутив Linux вы используете? Правильно ли установлены обе версии Ruby? Daniel B 9 лет назад 0
Я использую Ubuntu 14.04. Обе версии ruby ​​работают нормально, за исключением того, что в 1.9.1 отсутствует гем mysql. John 9 лет назад 0

2 ответа на вопрос

0
Daniel B

Обычно версия Ruby по умолчанию в Ubuntu 14.04 будет 1.9.1. Я не знаю, что не так с вашей системой в этом отношении.

Если вы хотите указать конкретную версию Ruby, просто используйте полное имя:

gem1.9.1 install mysql 

Кроме того, вы можете использовать ruby1.9.1для явного запроса интерпретатора Ruby 1.9.1.

-1
linuxdev2013

FROM gem help examples:

  • Install 'rake', but only version 0.3.1, even if dependencies are not met, and into a user-specific directory:

    gem install rake --version 0.3.1 --force --user-install {/var/lib/gems/... in your case)

Это не правильный способ решить эту проблему. Если требуются собственные расширения, они должны быть скомпилированы для правильной версии Ruby. Daniel B 9 лет назад 0

Похожие вопросы