Capistranoの展開中にこのエラーメッセージが表示されます。Railsがインストールされているか何かが間違っていることを私に暗示していますか?Railsは現在サーバー側にインストールされていませんが、Gemfile(およびGemfile.lock)にあるため、bundle install
この行の前に実行されるコマンドの実行中にインストールする必要があると想定しています。
エラーを発生させている実際のコマンドは次のとおりです。
bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
問題は、バンドルのインストール中にRailsがインストールされていないことだけだと思います。私は何かが足りないのですか?
ありがとう!
更新1:bundle install
Railsはコマンドを介して正しくインストールされているようです。ディレクトリをチェックアウトすると.../shared/bundle/ruby/1.9.1/gems
、そこにアクションメーラーが表示されます。
更新2:コマンドの実行はrake assets:precompile
実際にはローカルでも失敗するため、これは表示されるCapistranoとは何の関係もありません。config
ここで、オブジェクトがアクションメーラーについて何も知らない理由を理解する必要がありますか?
更新3:トレイルで暑い。インストールしたactionmailerのバージョンは0.6.1(?!)のようですが、残りのRailsはすべて3.2.9になっています。bundle update
このバージョンを過ぎてactionmailerを更新することを拒否します。すべての宝石を取り除き、新たに始めます。
更新4:を使用してgemset全体を削除しrvm gemset empty
ました。次に、バンドルを再度実行しようとしました。また、 actionmailer0.6.1を取得しようとしました。何かがバンドラーか何かで台無しになっていると思います...