Управление ruby-версией, используемой в Rails - PullRequest
13 голосов
/ 03 мая 2011

У меня есть приложение, использующее Rails 3.0.6, которое я запускаю на двух машинах. Я начал с ruby ​​1.8.7 и недавно установил ruby ​​1.9. Я поменял свою ссылку в / usr / bin / ruby, чтобы указать на установку 1.9. Когда я запускаю 'ruby --version', я получаю 1.9. Тем не менее, в моем приложении rails, когда я проверяю 'RUBY_PLATFORM', он показывает, что rails работает с 1.8.7.

Как мне сообщить Rails, какую среду ruby ​​использовать? Странно, это не самая простая вещь для поиска. Возможно, потому что я не знаю достаточно об этом, чтобы сформировать конкретный вопрос.

1 Ответ

30 голосов
/ 03 мая 2011

https://rvm.io/rvm/install

Установите RVM с помощью этих инструкций, и вы сможете легко управлять различными версиями Ruby и наборами гемов и переключаться между ними. Используя RVM, вы можете иметь как 1.8.7, так и 1.9.x (или любую другую версию) в вашей системе без необходимости постоянно менять вручную путь и псевдоним ruby.

В старых версиях RVM файл .rvmrc использовался для автоматического переключения рубина в каталоге. Более новые версии используют файл .ruby-version.

Чтобы переключаться между рубинами, просто наберите rvm use 2.0.0 или любую другую версию, которую вы хотите использовать. Для текущих проектов рекомендуется добавить файл .ruby-version в корень каталога, который содержит строку версии, которую вы хотите использовать, т.е.

2.0.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...