2010-07-10 46 views
0

我有幾個很不錯的書,如「Rails的路」,「學習Rails的」,等等,那些對Rails的2.1或2.2的Rails,但我正在使用最新版本寫了我機爲我的項目是2.3.8多個Rails版本在同一臺機器

我不想錯過在這本書的內容。我想在我的機器中保留多個版本的rails,並在創建新項目時選擇版本。我曾嘗試過做這樣的事情,但最終我得到了瘋狂的錯誤。

有沒有人解決過這個問題?

請幫忙。

謝謝

回答

1

Vendorize the rails。基本上你把軌道放在$project/vendor/rails而不是在寶石中管理。

您也可以下載軌道寶石並把它放在vendor/rails。或者你可以使用git從github中獲得這種方式,你可以很容易地更新它。

+0

所以..我從網上下載一個特定的軌道版本,並把它放在供應商/每次我創建一個新的Rails項目(比其他版本的系統中安裝的)? – Anand 2010-07-10 06:49:27

+1

您可以使用rake rails命令:freeze:gems將當前活動版本的rails複製到vendor/rails – nuclearsandwich 2010-07-10 07:51:44

2

如果你在使用類似Unix的環境檢查出的Ruby Version Manager腳本。

簡而言之,他們可以加載在飛行併發紅寶石環境。所以你可以使用1.9.2和Rails 3.0 beta,並且使用1.8.7來維護現有的Rails應用程序。它甚至支持其他Ruby解釋器,如JRuby,Rubinius,IronRuby和MacRuby。每個環境都有自己的寶石套裝,您可以指定系統默認值以及將各個終端窗口切換到不同的版本。但那傷害了我的大腦。

相關問題