2015-12-18 2 views
0

Я использовал версию Jruby 1.6.5.1, которая включает Ruby 1.8.7, рельсы 2.3.12. и драгоценный камень 1.6.2. Как обновить все версии до более высоких версий (Jruby 1.7.x, ruby ​​1.9.x или 2.x и rails 3.x или 4.x)Как обновить рельсы версии 2.3.12 до 3.x или 4.x с помощью JRuby

Заранее спасибо.

+2

http://stackoverflow.com/questions/17141363/upgrading-from-rails-2-3-8-to-4-0 Хорошее место для начала. –

ответ

1

Вы можете использовать rvm в manager ruby version

пыльник строк кода является использование установки ruby 1.9.3 на Centos. Вы можете повторить это.

curl -L get.rvm.io | bash -s stable 
source /etc/profile.d/rvm.sh 

rvm install 1.9.3 

rvm use 1.9.3 --default 
+0

nvm? что это ? rvm мог быть –

+0

извините отсутствует тип. да, вы можете попробовать использовать 'rvm' для рубиновой версии менеджера – bluesky

0

Это будет многоступенчатый процесс и во многом зависит от используемых вами драгоценных камней. это действительно помогает, если у вас будет тестовое покрытие, иначе это может стать немного болезненным.

вот в скором времени, что бы я сделал (сделал некоторые 2,3 обновления ранее):

  • обновления JRuby до последней 1.7.x он по умолчанию 1.9.3, но с использованием --1.8 делает его совместимым 1.8.7
  • setup Bundler on Rails 2.3 http://bundler.io/v1.11/rails23.html (поможет управлять драгоценными камнями)
  • попытка обновления до Rails 3.2 (просмотрите пустое созданное приложение, чтобы настроить среду/*. Rb, environment.rb, boot.rb и т. Д. Соответственно) - некоторые драгоценные камни могут нуждаться в обновлении или замене
  • выключить t он --1.8 переключатель для JRuby ... вы будете работать с 1.9.3
  • (опционально) обновление до Rails 4.x
  • (опционально) обновление до JRuby 9.0.x

* каждый шаг предполагает выполнение тестов или каким-то образом тестирование приложения в рабочем состоянии.

Смежные вопросы