我想正確使用Capistrano和RVM,以便將Ruby on Rails 3.2.2應用程序部署到運行Ubuntu 10.04 LTS的遠程機器上。我閱讀了「How do I configure capistrano to use my rvm version of Ruby」問題/答案和「Using RVM rubies with Capistrano」官方文檔,但我仍然有一些與Rvm - Capistrano集成有關的問題。Rvm - Linux上的Capistrano集成Ubuntu
例如,通過RVM Capistrano的插件與該集成(更多信息請參見官方文檔),我有什麼做完全(因爲我不明白其中和如何把相關的代碼)?
或者,通過:default_environment
與該集成(更多信息請參見官方文檔),你應該正確地說出下面的代碼在deploy.rb
文件:
set :default_environment, {
'PATH' => "/path/to/.rvm/gems/ree/1.8.7/bin:/path/to/.rvm/bin:/path/to/.rvm/ree-1.8.7-2009.10/bin:$PATH",
'RUBY_VERSION' => 'ruby 1.8.7',
'GEM_HOME' => '/path/to/.rvm/gems/ree-1.8.7-2010.01',
'GEM_PATH' => '/path/to/.rvm/gems/ree-1.8.7-2010.01',
'BUNDLE_PATH' => '/path/to/.rvm/gems/ree-1.8.7-2010.01' # If you are using bundler.
}
什麼的路徑是指?如何檢索運行Linux Ubuntu的路徑值?
最後,您建議使用哪種集成類型?
它接縫,我解決了這個問題。但是,現在我得到另一個錯誤:http://stackoverflow.com/questions/9703680/rvm-capistrano-and-delayedjob-the-you-need-to-add-gem-daemons-to-your-gemfi – user502052 2012-03-14 14:17:46