2012-03-03 7 views
0

Capistranoデプロイのレーキによるエラーです。このエラーはまた、ロールバック3.1.3配備のロールバックと失敗を引き起こします(シングルユーザーの場合はrvmがインストールされています)。Capistranoデプロイメントで「Gem bundlerがインストールされていません」

** [out :: 76.195.225.93] ←[31mERROR: Gem bundler is not installed, run `gem in 
    command finished in 54ms 
*** [deploy:update_code] rolling back 
    * executing "rm -rf /var/www/byop/releases/20120302230229; true" 

gem listは、バンドラ1.0.22がインストールされています。何が原因の可能性がありますか?それはrvmのためですか?本当にありがとう。

+0

このエラーは '.rvmrc'ファイルからのように見える、あなたは確かルビーですそこに指定されている指定? – mpapis

答えて

0

エラーがdeploy.rbに次のように追加した後に消失し、正常に展開:

task :gems, :roles => :web, :except => { :no_release => true } do 
    run "cd #{current_path}; #{shared_path}/bin/bundle unlock" 
    run "cd #{current_path}; nice -19 #{shared_path}/bin/bundle install vendor/" # nice -19 is very important otherwise DH will kill the process! 
    run "cd #{current_path}; #{shared_path}/bin/bundle lock" 
    end 

ここにもっと読書:Bundle install failing when deploying a Rails 3 app to Dreamhost with Capistrano

関連する問題