2010-09-03 149 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不同版本之間切換。)