8

以前は正常に動作していた Rails アプリをデプロイしようとしていますが、Capistrano はデプロイ中にバーフィングをしています。Rails アプリのコード自体を変更し、いくつかの gem を更新したこと以外に変更を加えたとは思いません (つまり、deploy.rb ファイルは、一度動作したセットアップと同じです)。

失敗したように見える行は次のとおりです。

executing "cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml"

コピーしようとしているディレクトリがどのように呼ばれているかに注目してくださいunable。新しいリリース名/日付か何かを取得できないようなものですか? そしてさらに前に、エラーなしでこれを実行します。

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'"

更新:これは Capistrano 2.15.4 のバグのようです。バージョン 2.14.2 にダウングレードすると、問題が修正されました。ここでバグの詳細を説明しました:

https://github.com/capistrano/capistrano/issues/468

4

2 に答える 2

6

これは Capistrano 2.15.4 のバグのようです。バージョン 2.14.2 にダウングレードすると、問題が修正されます。https://github.com/capistrano/capistrano/issues/468を参照してください。

于 2013-09-10T21:23:48.117 に答える
0

2.15.4 でも同じ問題がありました。これは、ホスト名を無効なものに変更したためでした-毎回、このバージョンのキャップが何らかの理由で選択した「ホストを解決できません」と言われました。ホスト名を適切な設定に戻すと、ソートされたようです。

于 2014-10-14T10:03:08.417 に答える