Using Capistrano with rvm and bundler.
rvm
# config/deploy.rb:
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require 'rvm/capistrano'
set :rvm_ruby_string, 'ruby-1.8.7-p352@kowabana' # Add gemset name if you want to use gemset.
set :rvm_type, :user # If rvm didn't installed to system wides.
bundler
# config/deploy.rb:
require 'bundler/capistrano'
It's all. When run cap deploy:update
, Capistrano install gem in shared/bundle
.