2010-07-10 98 views
1

目前我有Ruby 1.8.7和Rails 2.3.8。是否有可能更新红宝石,以便我不必重新安装所有的宝石?从Ruby 1.8.7升级到Ruby 1.9.1

+0

是的。编写一个Ruby 1.9脚本来安装1.8版本中的所有宝石。 – Adrian 2010-07-10 22:41:46

回答

4

你最好打赌使用RVM,它会让你有多个版本的Ruby和每个目录或项目的宝石。

+0

是的,RVM是管理Ruby版本和相关gem的最好方式。 – bjg 2010-07-10 22:13:46

+0

特别是,RVM的gemset命令会很有用。 – 2010-07-11 01:58:56

-1

Ruby目前在1.9.1版本上,它搭载了一个新的JIT虚拟机,与Ruby 1.8相比,性能有了很大提高。好消息是,从2.3.2版本开始,Rails完全支持Ruby 1.9.1。坏消息是几个Ruby库没有针对Ruby 1.9.1进行更新。请参阅IsItRuby19以查看当前支持的Ruby 1.9.1库的列表。

0

否 - 您将不得不每次安装宝石。 RVM可以帮助你导入一个gemset文件,但最终 - 你将最终再次安装gem。

更多细节