如何冻结特定(较旧)版本的rails?

时间:2011-04-26 18:53:54

标签: ruby-on-rails

我的系统(2& 3)上安装了许多版本的rails,但我想将2.3.11版本放在供应商文件夹中......

rake rails:freeze:edge RELEASE = 2.3.11

尝试连接到http://dev.rubyonrails.org/archives/rails_2.3.11.zip

并且超时,还有另一种方式吗?

2 个答案:

答案 0 :(得分:1)

如果您只想使用特定版本的rails,您可以转到应用程序gemfile并将gem gem替换为gem.e.g。

gem 'rails', '3.0.7'

gem 'rails', '2.3.11'

然后运行bundle install 至于您可能尝试的供应商文件夹

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

为您的供应商目录创建gem存储库。如果这些都不起作用,你可能会在这种情况下寻找宝石冻结,请尝试http://gemsonrails.rubyforge.org/。希望这可以帮助。

答案 1 :(得分:0)

我维护一个较旧的应用程序,偶尔也要这样做。我发现最简单的方法是将gem本地安装到您的系统,然后使用:

rake rails:freeze:gems RELEASE=2.3.11