2011-04-26 31 views
0

我已經安裝了(2 & 3)系統在軌道上的許多版本,但我想提出的版本2.3.11在供應商文件夾...如何凍結特定(較舊)的rails版本?

耙導軌:凍結:邊緣RELEASE = 2.3.11

嘗試連接到http://dev.rubyonrails.org/archives/rails_2.3.11.zip

和超時,有另一種方式?

+0

我剛剛結束了在發現軌道git倉庫分支,下載的是壓縮文件的https:// github上.com/rails/rails/tree/v2.3.11,並解壓縮到供應商/ rails目錄 – concept47 2011-04-28 22:50:30

回答

1

如果您只是想使用特定版本的導軌,則可以轉至應用程序gemfile並用所需gem替換導軌gem。

gem 'rails', '3.0.7' 

gem 'rails', '2.3.11' 

然後運行bundle安裝 作爲供應商的文件夾,你可以嘗試

gem install rake --install-dir /rails_dir/vendor/gems 

創建您的供應商目錄中的寶石倉庫。如果這兩項工作都不成功,則可能需要嘗試http://gemsonrails.rubyforge.org/以尋找寶石凍結。希望這可以幫助。

0

我維護一個較舊的應用程序,必須偶爾執行此操作。我發現最簡單的方法是在本地安裝的寶石系統,然後使用:

rake rails:freeze:gems RELEASE=2.3.11 
+2

只爲我安裝最新版本的rails ...在這種情況下版本3.0.9:\ – concept47 2011-06-16 22:57:18

+0

不起作用,安裝最新版本3.x版本 – 0x4a6f4672 2013-01-10 10:12:30

+0

應該是'rake rails:freeze:edge RELEASE = 2.3.15' – 2013-01-12 14:11:25

相關問題