2011-04-26 48 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

相关问题