如何在使用capistrano进行bundle安装期间指定Gemfile.lock的路径

时间:2011-11-22 16:03:20

标签: ruby-on-rails rvm capistrano bundler

我的目录结构如下:

application/
  tmp/
  rails_code/Capfile
  rails_code/config/deploy.rb
  rails_code/Gemfile
  rails_code/Gemfile.lock
  non_rails_code/

我使用capistrano来部署应用程序代码,但是当我运行cap deploy时,它无法使用bundler安装gem,因为它希望Gemfile.lock位于应用程序目录中,而它实际上是在应用程序中/ rails_code目录。

如何指定Gemfile的正确位置?

1 个答案:

答案 0 :(得分:10)

这是可配置的,请执行:

set :bundle_gemfile,  "rails_code/Gemfile"