【发布时间】:2012-02-25 00:20:25
【问题描述】:
我的 Capistrano 配方(漂亮的香草)失败了,因为服务器上的 gem 版本与 Gemfile 中的不匹配(我猜)。
我该如何解决这个问题?我认为服务器上的“捆绑更新”自动成为默认 Cap 配方的一部分? ...我一定是错的。如果有,如何添加?
背景信息:服务器上安装了系统范围的 RVM。但是 Cap 配方知道 gemfile 的名称,即ruby-1.9.3@myapp。
在我的 deploy.rb 中,根据 RVM's site:
$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
require "rvm/capistrano" # Load RVM's capistrano plugin.
set :rvm_ruby_string, 'ruby-1.9.3@myapp' # Or whatever env you want it to run in.
set :rvm_type, :system
...
【问题讨论】:
标签: ruby-on-rails-3 rvm capistrano bundler