我实际上正在阅读为rails 2.3.5编写的rails book。我也想测试Rails 3 beta。是否可以在我的Mac OS豹中进行这样的设置?
我尝试过使用gem list -d rails。我的mac中存储了许多版本但我不知道在使用rails命令创建应用程序时如何使用不同版本的rails
答案 0 :(得分:6)
虽然RVM很棒,但在这个用例中没有必要。
安装Rails 3 gem: gem install rails-pre
创建新项目: rails project_name (这将使用安装的最新版本)
要创建具有特定版本的项目: rails _2.3.5_ project_name
答案 1 :(得分:4)
是的!试试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记录得非常好。
答案 2 :(得分:2)
执行此操作的方法是使用Ruby版本管理器RVM,它将不同的Ruby环境彼此隔离。
我的一位同事在setting up Rails 3 and RVM (and Ruby 1.9)上做了一个博客文章,您可能会感兴趣。