Делает кто-либо знает, как я могу сказать capistrano использовать свое значение по умолчанию rvm версия рубина для на сервере, к которому я продвигаю. Это настаивает на том, чтобы использовать версию системы.
Это даже возможно?
У вас есть две опции:
PermitUserEnvironment
в конфигурационном файле ssh:default_environment
установкаДля второй опции просто добавьте следующую строку в развертываемую систему. rb file
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'
}
Для получения точного местоположения посмотрите на cat ~/.rvm/default
См. http://rvm.io/integration/capistrano/. «Интеграция через плагин rvm capistrano» выглядит победителем.