Ruby on Rails 3.2.2アプリケーションをUbuntu 10.04 LTSを実行しているリモートマシンに配置するために、CapistranoとRVMを正しく使用しようとしています。私は "How do I configure capistrano to use my rvm version of Ruby"の質問/回答と "Using RVM rubies with Capistrano"の公式文書を読んでいますが、Rvm - Capistranoの統合に関するいくつかの問題がまだあります。 (詳細については、公式ドキュメントを参照してください)RVMのカピストラーノプラグイン経由統合に関連する例えばRvm - LinuxでのCapistranoの統合Ubuntu
、私が作るために持っているものを正確に(私はどこと方法を理解していなかったので、関連コードを入力する)?
あるいは、: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