エラー文

You are trying to install in deployment mode after changing your Gemfile. Run bundle install elsewhere and add the updated Gemfile.lock to version control. If this is a development machine, remove the /app/timetablemanager/Gemfile freeze by running bundle config unset deployment. You have deleted from the Gemfile:

その時実行したコマンド

$ bundle config set --local deployment 'true'
$ bundle config set --local without 'test development'
$ bundle install

このエラーは以下の状況の時発生する。

  1. 開発環境でbundle install → Gemfile.lockが更新される
  2. Gemfileを変更する
  3. 本番環境でbundle install → Gemfile.lockがGemfileに書かれている内容と違うため警告される

解決方法

bundle config setをする前に、bundle installする。

$ bundle install
$ bundle config set --local deployment 'true'
$ bundle config set --local without 'test development'
$ bundle install