0

サーバーにCapistranoをデプロイするとこのエラーが発生します。約3時間解決しようとしましたが、失敗しましたが、capがbundle installを実行すると、このエラーが発生します

executing "cd $HOME/releases/20130629113827 && bundle install --gemfile $HOME/releases/20130629113827/Gemfile --path $HOME/shared/bundle --deployment --quiet --without development test"
executing command
The --deployment flag requires a Gemfile.lock. Please make sure you have checked
your Gemfile.lock into version control before deploying.

ここに私がこれまでに到達したものがあります:

  • Gemfile と Gemfile.lock の両方がサーバーに存在する
  • Gemfile.lock は、アプリケーションのルート ディレクトリに直接存在します (フォルダー内などではありません)。
  • リリース フォルダーには、実際のリリース ディレクトリ以外にファイルがありません。
  • Gemfile のすべての gem を Gemfile.lock と比較したところ、それらはすべて存在します
  • Gemfile と Gemfile.lock の両方を scm でチェックインしており、.bundle は無視リストにあります

Capistrano でバンドラーの設定を使用していないので、設定などを見逃していませんか?

前もって感謝します

4

1 に答える 1