Управление рубиновой версией, используемой в Rails

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

Как сообщить Rails, какую среду Ruby использовать? Как ни странно, это не самая простая вещь для поиска. Наверное, потому что я не знаю достаточно об этом, чтобы задать конкретный вопрос.

Ответы

Ответ 1

https://rvm.io/rvm/install

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

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

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

2.0.0