我可以使用RVM一起管理我的ruby版本吗?它是如何工作的?

时间:2012-02-25 07:55:06

标签: ruby-on-rails ruby rvm

情况是这样的:
1:我有一个我一直在写的项目。使用ruby 1.9.2,rails 2.3.11和rubygems 1.3.7完成了一半以上。

2:现在,我想用Rails 3创建一个新的应用程序。在线搜索说Rails 3.2 + ruby​​ 1.9.3非常好。因此,对于这个项目,我将环境升级到Ruby 1.9.3,Rails 3.2和rubygems 1.8.17。

3:但是现在我的原始项目不再有效,然后我开始修改Rails 3中的原始项目与地方不兼容,随着变化发现我发现错误太多并且不兼容。我也听说过Rvm但是还没有使用过用于管理ruby Rails版本的知识。

4:我可以拥有一个使用我的原始应用程序的环境(ruby1.9.2 rails 2.3.11 ruby​​gems 1.3.7)并且仍然升级到现代的东西(rails3.2 ruby​​ 1.9.3 ruby​​gems 1.8.17 )用于开发新的应用程序?

5:你和你的同事使用了什么?关于你使用什么,你有什么想法和感受?你有什么好的建议吗?

1 个答案:

答案 0 :(得分:4)

是的,你可以。安装rvm,用它来安装你想要的ruby版本。在每个项目中,使用

之类的内容创建一个.rvmrc文件
rvm --rvmrc --create ruby-1.9.3-p125@project_name

这将在您进入目录时切换红宝石(第一次​​看到此文件时,它会要求您验证是否要使用它)。它会换掉你正在使用的宝石,这样你就可以在每个环境中加载独特的宝石集(尽管如果你正确使用Bundler,你真的不需要这个功能)

here更多关于每个项目的.rvmrc文件。