capistranoを使用して配備するために使用する実動Rails 3.2.3アプリケーションがあります。Rails 3.2.11へのアップグレード後にCapistranoのデプロイメントが失敗する
- はGemfileに
- 実行「バンドル更新レールを」レールのバージョンを変更し
- は、ベンダー/キャッシュ、GemfileとGemfileから新しい宝石をプッシュ:私は3.2.11にレールをアップグレードすることを決めたとき、私は手順を以下でした。
:カピストラーノは今エラーで失敗し* 2013-01-11 15:58:25 executing `deploy:assets:precompile' triggering before callbacks for `deploy:assets:precompile' * 2013-01-11 15:58:25 executing `deploy:assets:update_asset_mtimes' * executing "[ -e /home/deploy/projects/otv/shared/assets/manifest.yml ] && cat /home/deploy/projects/otv/shared/assets/manifest.yml || echo" servers: ["xxx.xxx.99.51"] [xxx.xxx.99.51] executing command command finished in 28ms * executing "cd -- /home/deploy/projects/otv/releases/20130111095812 && export LANG=en_US.UTF-8 && /usr/local/bin/bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deploy/projects/otv/shared/assets/manifest.yml /home/deploy/projects/otv/releases/20130111095812/assets_manifest.yml" servers: ["xxx.xxx.99.51"] [xxx.xxx.99.51] executing command ** [out :: xxx.xxx.99.51] cp: cannot stat ‘/home/deploy/projects/otv/shared/assets/manifest.yml’: No such file or directory command finished in 18773ms
私は同じ結果でcapistranoで展開することに成功していた他のプロジェクトでこれらのステップを実行しようとしました。
ありがとう、スティーブ! –
私はcapistrano 2.14.2を使用しており、Rails 4.0beta1にアップグレードした後も同じ問題が発生しています。ダウングレードしていないソリューションはありますか? - どこから資産をシンボリックリンクするのかわからないのですか? –
@RomanGaufmanマニフェストファイルの名前が 'manifest-a5247d227d9b50f54f7c66dc7e640bca.json'スタイルに変更されました。このエラーは '/ home/deploy/www/ourapp/shared/assets'ディレクトリの' touch'コマンドで 'manifest.yml'を作成するだけで回避できます。 – Tsutomu