如何冻结耙?

时间:2009-04-07 17:21:42

标签: ruby-on-rails ruby rake

我有一个rails-app(2.3.2),我需要在未安装rake的服务器上安装,并且我没有安装gems的权限,所以我想冻结rails gem。

然而,我无法弄清楚如何做到这一点。我已将它放在environment.rb中的依赖项中,但“rake gems:unpack GEM = rake”无效。 “rake gems”说rake是一个框架宝石,而不是冷冻宝石。

如何确保rake在我的“vendor / gems”中出现,我如何告诉capistrano使用该版本的rake?

3 个答案:

答案 0 :(得分:1)

冻结gem本身非常简单 - 如果Maran的解决方案不适合您,您可以在供应商目录中创建一个实际的gem存储库,然后执行gem install rake --install-dir /rails_dir/vendor/gems

更难的部分是告诉Capistrano使用哪种耙子。你能发布一些关于你想用rake和Capistrano做些什么的细节吗?

答案 1 :(得分:1)

这就是你想要的:

set :rake, "/path/to/rake"

答案 2 :(得分:0)

也许这可以帮到你?

http://gemsonrails.rubyforge.org/