2010-09-03 163 views
4

我想玩轨道3,但我仍然习惯了轨道2.3.8,所以我已经安装了它们。想要制作一个快速导轨应用程序来演示一个插件的工作方式,我想运行命令rails test_app,但由于我安装了导轨3,我必须运行rails new test_app,但那会生成一个导轨3应用程序。在安装导轨3时有没有办法解决这个问题?如何安装导轨3时访问导轨2.3.x命令?

+1

人们建议[RVM](http://rvm.beginrescueend.com)但如果您使用的是Windows,请尝试[pik](http://github.com/vertiginous/pik) – stephenmurdoch 2010-09-03 16:45:01

+0

我正在使用Linux,所以我猜RVM就是我想要使用的。当我回家时,我会给它一个镜头。 – DJTripleThreat 2010-09-03 23:15:08

回答

2

我想你在找什么是:

rails _2.1.0_ projectname 

在那个项目里面,所有的旧脚本/服务器,脚本/生成的东西都在那里给你。

+0

感谢这很容易,我没有安装任何东西。 – DJTripleThreat 2010-09-04 23:58:53

1

使用RVM http://rvm.io/

可以使用不同/多个Ruby版本,并为每个不同的gemsets :)享受!

5

这是rvmgemsets能为您做的一个完美例子。

简而言之(后installing rvm):

% rvm gemset create rails2 
% rvm gemset use rails2 
% gem install rails -v=2.3.8 

现在,您的当前rails是Rails的2!

每当你想用Rails 2,而不是Rails 3中,这样做:

% rvm gemset use rails2 

这将保持在当前终端/ shell会话效果。您也可以切换回:

% rvm default 

当然,你也可以做完全相反的,并创建一个rails3宝石玩弄的Rails 3,并保留安装为默认的Rails 2。

(除了有gemsets,rvm让你在同一系统上安装Ruby的多个版本,让您用一个简单的rvm 1.9.2rvm 1.8.7不同版本之间切换。)