大型RoR项目从Ruby 1.8.6迁移到1.8.7+解决方案

时间:2009-10-09 17:21:55

标签: ruby-on-rails ruby

更新到Snow Leopard后,Ruby 1.8.7(预装OS)变得更加接近我。我尝试使用端口,但没有运气这个解决方案。 (端口ryby186停止没有丢弃异常的东西)。 所以我开始考虑将大范围的代码更新到1.8.7的要求。请帮助我一些脚本,文章等帮助我分析代码。

我已经尝试阅读http://redmine.ruby-lang.org/projects/activity/ruby-18?from=2008-12-07上的发行说明,但没有任何积极的结果。

感谢您的回答!

2 个答案:

答案 0 :(得分:1)

正如AB所说,你的问题很难具体回答。如果您正在处理从1.8.6切换到1.8.7,则需要在计算机上安装两者。您可能会看一个工具来管理多个版本的Ruby,例如rvm。它被打包为宝石,所以安装它:

sudo gem install rvm

然后返回Ruby 1.8.6,运行:

rvm install ruby186

使用rvm,您还可以设置gem集,以便在您安装的不同版本的Ruby上轻松更新您的设置。

答案 1 :(得分:0)

您还可以使用one9将应用程序迁移到1.9.x,当然也可以使用Jared提到的rvm。值得一试,因为1.9.x已经可用,有一天将放弃1.8.x.