2009-10-09 49 views
2

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

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

谢谢你的答案!

+0

这个问题没有足够的信息来接近有效的答案。您应该询问有关您的迁移的具体问题。 – 2009-10-09 20:05:09

回答

1

正如AB建议的那样,您的问题很难具体回答。如果你正在处理从1.8.6切换到1.8.7,你会想要在你的机器上安装两者。您可能会看到一个工具来管理多个版本的Ruby,如rvm。它是挤满作为宝石,所以安装:

sudo gem install rvm 

然后拿到红宝石1.8.6回来,运行:

rvm install ruby186 

有了RVM您还可以设置宝石集,因此很容易让您的设置保持最新版本,安装在您安装的不同版本的Ruby上。

+0

好吧,但也许有特殊的代码分析器可用,它可能解析代码和显示功能问题? – 2009-10-11 10:09:35

+0

据我所知,没有什么可以自动运行的项目。毫无疑问,一套完整的测试套件将会告诉你什么已经破产。 – Jared 2009-10-26 23:10:28

0

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

相关问题