0

昨夜大規模な更新を行い、私のサイトは現在ダウンしています。仕方なく使っcap deploy:rollbackた。エラーログはあまり教えてくれません。展開しようとしたときに最後に見たエラーは次のとおりです。

 ** [out :: website.com] You are trying to install in deployment mode after changing
 ** [out :: website.com] your Gemfile. Run `bundle install` elsewhere and add the
 ** [out :: website.com] updated Gemfile.lock to version control.
 ** [out :: website.com] 
 ** [out :: website.com] You have deleted from the Gemfile:
 ** [out :: website.com] * asset_sync
    command finished in 934ms

cap tailはエラーなしで次のように言っています:

Migrating to AddSessionsTable (20120722094547)
Migrating to AddSlugToUserProjects (20120723204816)
Migrating to AddSlugIndexToUserProjects (20120723205558)
Migrating to CreateFriendlyIdSlugs (20120723210904)
Migrating to AddNameToUsers (20120723221700)
Migrating to AddSlugToUsers (20120723222456)
Migrating to CreateComments (20120724203252)

何か助けはありますか?

4

3 に答える 3

0

Gemfileの変更がうまくいかなかったようです。修正方法:

  1. サーバーにログインすると、利用可能なすべてのものを取得している6つのrubyプロセスがありました。これはほぼ間違いなく、ユニコーンのプロセスが開始しようとして実行できなかったことです…killall -9 ruby
  2. アプリの現在のディレクトリにcdします
  3. RAILS_ENV =本番バンドルexecrakeアセット:プリコンパイル
  4. サービスunicorn_whimseybox開始

(unicorn.logで)エラーは次のようになります:E、[2012-07-26T17:27:10.552912#24818]エラー-:初期化されていない定数AssetSync(NameError)

于 2012-07-26T18:24:36.647 に答える
0

いくつかの Gemfilesource行をブロックに変換した後、同じエラーが発生しました。

このエラーは、本番環境 (1.7.3) の古い Bundler バージョンと開発環境の 1.8.3 が原因でした。

于 2015-03-03T11:31:23.513 に答える