https://rvm.io/integration/capistrano/#gem
RVM / Capistrano Integration Gem
RVM / Capistrano integration is now available as a separate gem
$ gem install rvm-capistrano
The following code will:
- detect
ruby@gemset
used for deployment - install RVM and Ruby on
cap deploy:setup
Example:
set :rvm_ruby_string, ENV['GEM_HOME'].gsub(/.*\//,"")
set :rvm_install_ruby_params, '--1.9' # for jruby/rbx default to 1.9 mode
before 'deploy:setup', 'rvm:install_rvm' # install RVM
before 'deploy:setup', 'rvm:install_ruby' # install Ruby and create gemset, or:
before 'deploy:setup', 'rvm:create_gemset' # only create gemset
require "rvm/capistrano"
set :rvm_ruby_string, :local
$ rake spec