2012-02-25 46 views
0

情况是这样的:
1:我有一个我一直在写的项目。使用ruby 1.9.2,rails 2.3.11和rubygems 1.3.7完成了一半以上。我可以使用RVM一起管理我的ruby版本吗?它是如何工作的?

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

很难理解你的问题。安装rvm和bundler gem来照顾你的宝石依赖。 – 2012-02-25 08:01:39

+0

现在我只是使用自制软件安装红宝石,所以我的红宝石verssion是1.9.2,我开发一个Web应用程序与我和铁轨2.3.11。但现在我想用rails 3 + ruby​​ 1.9.3开发web应用程序,所以我需要用rvm管理我的ruby verssion!我的问题是rvm可以为我的情况吗? – lioooo 2012-02-25 08:04:06

回答

4

是的,你可以。安装rvm,用它来安装你想要的ruby版本。在每个项目中,使与内容.rvmrc文件中像

rvm --rvmrc --create [email protected]_name 

这将切换红宝石,当你用cd命令进入目录(第一次它看到这个文件,它会问你,以验证您要使用它)。它会替换你正在使用的宝石,这样你就可以在每个环境中加载一组独特的宝石(尽管如果你正确使用Bundler,你并不需要这个功能)

here更多关于per-项目.rvmrc文件。

+0

非常感谢你对我很好! – lioooo 2012-02-26 03:19:50

+1

@ mr.li如果它解决了您的问题,接受答案是一种很好的做法 – mpapis 2012-02-26 16:34:50

相关问题