以前は正常に機能していたRailsアプリをデプロイしようとしていますが、デプロイ中にCapistranoがバーフィングしています。私は、Railsアプリケーションのコード自体を変更したり、いくつかの宝石を更新する以外の何かを変更したとは思っていません(deploy.rbファイルは一度動作する設定と同じです)。RailsアセットマニフェストをデプロイしようとするとCapistranoが失敗する
ここでは、上:にコピーしようとしているディレクトリがunable
と呼ばれる方法を
executing "cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml"
注意してください。それは新しいリリースの名前/日付または何かを得ることができないようなものですか?そして、まだ以前のそれはエラーなしにこれを実行します。
executing "cd -- /u/apps/myapp/releases/20130507041223 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
は興味深い出力の残りの部分はこれです:
** cp: cannot create regular file `/u/apps/myapp/releases/unable/assets_manifest.yml'
** No such file or directory
failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml'"
UPDATE:これはカピストラーノ2.15.4のバグのように見えます。バージョン2.14.2にダウングレードすると問題は解決しました。
https://github.com/capistrano/capistrano/issues/468
あなた自身の質問にお答えください。それは未回答のリストにまだあります。 –