エラー文
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
このエラーは以下の状況の時発生する。
- 開発環境でbundle install → Gemfile.lockが更新される
- Gemfileを変更する
- 本番環境で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