情况是这样的:
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 rubygems 1.3.7)并且仍然升级到现代的东西(rails3.2 ruby 1.9.3 rubygems 1.8.17 )用于开发新的应用程序?
5:你和你的同事使用了什么?关于你使用什么,你有什么想法和感受?你有什么好的建议吗?
答案 0 :(得分:4)
是的,你可以。安装rvm,用它来安装你想要的ruby版本。在每个项目中,使用
之类的内容创建一个.rvmrc文件rvm --rvmrc --create ruby-1.9.3-p125@project_name
这将在您进入目录时切换红宝石(第一次看到此文件时,它会要求您验证是否要使用它)。它会换掉你正在使用的宝石,这样你就可以在每个环境中加载独特的宝石集(尽管如果你正确使用Bundler,你真的不需要这个功能)
here更多关于每个项目的.rvmrc文件。