Мое приложение Rails 3.2/Ruby 1.9.3 использует RVM. Я хочу перейти на ruby 2.1.5.
Я также использовал RVM для установки Ruby 2.1.5. Итак, rvm list
показывает как 1.9.3, так и 2.1.5.
В моем каталоге проекта есть файл .rvmrc, указывающий
environment_id="ruby-1.9.3-p551@current_foogems"
Итак, у меня есть набор драгоценных камней с именем current_foogems.
Как я могу переключить свой проект на использование ruby 2.1.5?
Копировать гемсет? Создать новый (пустой) набор драгоценных камней?
Учитывая скачок версии ruby с 1.9.3 до 2.1.5, что может означать, что я должен перекомпилировать драгоценные камни, я думаю, что безопасным подходом может быть:
i) create a new blank gemset 'new_foogems'
ii) edit the .rvmrc file to use "ruby-2.1.5@new_foogems"
iii) run bundle install to re-create all-new gems in the new gemset
rvm 2.1.3@new_foogems
ПОСЛЕ создания нового гемсета, вам также придется изменить рубиновую версию в вашем Gemfile и быть осторожным с потенциальными ошибками , не забудьте внести изменения в разработку, а не в производство!!! - person Santiago Suárez   schedule 08.04.2015