You must use Bundler 2 or greater with this lockfile.
が出た場合の対策。You must use Bundler 2 or greater with this lockfile.
が出る原因はbundle install
されているgemとそれを管理するbundlerのバージョンが違うことで起こっているみたい
解決策
以降でやりたいことは、 「bunderとインストールするgemのバージョンを合わせるということ」
Gemfile.lockを削除
$ rm Gemfile.lock
アプリ本体にインストールされているgemも念の為削除
$ rm -rf vendor/bundle
バージョン2
以上のbundlerをインストール
$ gem install bundler -v '2.2.17'
$ bundle install
bundlerを旧バージョンに合わせる方法
$ gem install bundler -v 2.2.17
$ rm -rf Gemfile.lock
$ bundle _2.2.17_ install
以上です!
https://stackoverflow.com/questions/53231667/bundler-you-must-use-bundler-2-or-greater-with-this-lockfile/67632652#67632652
https://qiita.com/tanakaworld/items/e15ff9dbdd4b628378c2
https://matoyomi.hatenablog.com/entry/20200106/1578254682
https://qiita.com/yoshijbbsk1121/items/87250501b32c6433943e
https://stackoverflow.com/questions/53231667/bundler-you-must-use-bundler-2-or-greater-with-this-lockfile/57125886