从Ruby 1.8.7更新到Ruby 1.9.1

时间:2010-07-10 21:44:50

标签: ruby-on-rails ruby rubygems

目前我有Ruby 1.8.7和Rails 2.3.8。是否有可能更新ruby以便我不必再次重新安装所有的宝石?

4 个答案:

答案 0 :(得分:4)

您最好使用RVM,它会让您为每个目录或项目提供多个版本的Ruby和gem。

答案 1 :(得分:0)

不 - 你必须按照Ruby重新安装宝石。 RVM可以帮助你导入一个gemset文件,但最终 - 你最终会再次安装gem。

有关详细信息,请参阅https://rvm.io/gemsets/importing/

答案 2 :(得分:0)

只是想补充一点,如果你不喜欢rvm覆盖cd和gem的方式,你可以使用rbenv / ruby​​构建工具,只是想指出现在有更多选项。 github repo在这里https://github.com/sstephenson/rbenv

答案 3 :(得分:-1)

Ruby目前使用的是1.9.1版,它运行了一个新的JIT VM,与Ruby 1.8相比,性能大大提高。好消息是,从版本2.3.2开始,Rails完全支持Ruby 1.9.1。坏消息是几个Ruby库尚未针对Ruby 1.9.1进行更新。请参阅IsItRuby19以查看当前支持的Ruby 1.9.1库的列表。