我可以在同一台机器上使用/使用不同版本的rails
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在同一台机器上使用/使用不同版本的rails相关的知识,希望对你有一定的参考价值。
我实际上正在阅读为rails 2.3.5编写的rails book。我也想测试Rails 3 beta。是否可以在我的Mac OS豹中进行这样的设置?
我试过gem list -d rails。我的mac中存储了许多版本,但在使用rails命令创建应用程序时,我不知道如何使用不同版本的rails
虽然RVM很棒,但在这个用例中没有必要。
安装Rails 3 gem:gem install rails-pre
创建新项目:rails project_name(这将使用安装的最新版本)
要创建具有特定版本的项目:rails _2.3.5_ project_name
是!试试rvm。它很棒,你可以拥有许多不同版本的Ruby,每一个版本都可以拥有不同版本的gem。您可以在所有这些版本上运行相同的测试。不是很酷吗?!
快速操作方法:
$ rvm install ruby-1.8.7 --default
$ gem install rails -v 1.0.0
$ rvm gemset create rails238
$ rvm 1.8.7@rails238
$ gem install rails -v 2.3.8
现在,
$ rvm 1.8.7
会给你ruby 1.8.7和rails 1.0
和,
$ rvm 1.8.7@rails238
会给你ruby 1.8.7和rails 2.3.8
您可以将2.3.8作为默认值
$ rvm use 1.8.7@rails238 --default
BTW rvm记录得非常好。
这样做的方法是使用Ruby版本管理器RVM,它将不同的Ruby环境相互隔离。
我的一位同事在setting up Rails 3 and RVM (and Ruby 1.9)做了一篇博客文章,你可能会觉得这篇文章很有意思。
以上是关于我可以在同一台机器上使用/使用不同版本的rails的主要内容,如果未能解决你的问题,请参考以下文章
具有不同.net版本的多个应用程序可以在同一台服务器机器上运行吗
我可以在同一台机器上运行多个elasticsearch实例进行日志聚合吗?