2015-12-18 72 views
0

我使用了Jruby版本1.6.5.1,其中包括Ruby 1.8.7,rails 2.3.12。和宝石1.6.2。 如何将所有这些版本升级到更高版本(Jruby 1.7.x,ruby 1.9.x或2.x以及rails 3.x或4.x)如何使用JRuby升级rails 2.3.12至3.x或4.x版本

在此先感谢。

+2

http://stackoverflow.com/questions/17141363/upgrading-from-rails-2-3-8-to-4-0是一个很好的开始。 –

回答

1

您可以使用rvmmanager ruby version

娄行代码被使用在CentOS安装ruby 1.9.3。你可以参考它。

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'来管理ruby版本 – bluesky

0

这将是一个多步骤的过程,很大程度上取决于您使用的宝石。如果你碰巧有测试报道,这真的很有帮助,否则它可能会有点痛苦。

这里不久,我会做什么(做了一些升级2.3以前):

  • 升级JRuby中最新的1.7.x默认为1.9.3,但使用--1.8使它1.8.7兼容
  • 设置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

*每个步骤都假定正在运行测试或以某种方式测试应用程序处于工作状态。