tiene dos opciones:
- Habilite .ssh variables de entorno usando la opción
PermitUserEnvironment
en el archivo de configuración de ssh
- Uso del Capistrano
:default_environment
establecer
Para la segunda opción, sólo tiene que añadir la siguiente línea en su archivo deploy.rb
set :default_environment, {
'PATH' => "/path/to/.rvm/ree-1.8.7-2009.10/bin:/path/to/.rvm/gems/ree/1.8.7/bin:/path/to/.rvm/bin:$PATH",
'RUBY_VERSION' => 'ruby 1.8.7',
'GEM_HOME' => '/path/to/.rvm/gems/ree/1.8.7',
'GEM_PATH' => '/path/to/.rvm/gems/ree/1.8.7'
}
Para obtener las ubicaciones precisas, consulte cat ~/.rvm/default
No estoy poniendo esto en una respuesta porque estoy esperando que alguien más * realmente * sabe cómo hacer esto, pero parece de mi investigación rápida deberá modificar la variable 'PATH' para incluir la ruta a su ruby RVM antes de la predeterminada: http://kete.net.nz/documentation/topics/show/240-configuring-sudo-path-in-capistrano -deployments –