0

私は、capistranoを介してRailsアプリケーションをrackspaceサーバーにデプロイしようとしています。私は多くのRailsアプリケーションをRackspaceとLinodeサーバーにデプロイしましたが、そのような奇妙な問題に遭遇したことはありません。capistranoはアプリケーションをデプロイしておらず、以下はログです。

executing `deploy:assets:precompile'
  * executing "cd /home/deployer/apps/latty39/releases/20121023165957 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
    servers: ["50.56.183.16"]
    [50.56.183.16] executing command
 ** [out :: 50.56.183.16] rake aborted!
 ** [out :: 50.56.183.16] cannot load such file -- Date
 ** [out :: 50.56.183.16] 
 ** [out :: 50.56.183.16] (See full trace by running task with --trace)
    command finished in 7454ms
*** [deploy:update_code] rolling back
  * executing "rm -rf /home/deployer/apps/latty39/releases/20121023165957; true"
    servers: ["50.56.183.16"]
    [50.56.183.16] executing command
    command finished in 2001ms
failed: "sh -c 'cd /home/deployer/apps/latty39/releases/20121023165957 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile'" on 50.56.183.16

なぜこれが失敗しているのか分かりません。私はこのことにほぼ3時間費やしましたが、これまでのところ成功していません。検索スタックオーバーフローやその他のリソースがありますが、助けにはなりません。

問題を解決するための助けは大歓迎です

ありがとう

4

1 に答える 1

0

私はそれを自分で理解しました。私は次のようなルビー日付クラスを必要とするカスタムレーキタスクを持っていました:

require 'Date'

それを削除し、すべて修正しました。しかし、本番環境で日付クラスを要求するとエラーが発生する理由を理解する必要はありません。

于 2012-10-24T23:11:50.513 に答える