Gemfile編集後のbundle updateでコンフリクト発生時の対応
Gemfileに新しいgemを追加して、「bundle update」を叩くとエラーが出ました。
『Bundler could not find compatible versions for gem "actionview"』
ググってみると、バージョンが競合してますよ、ってことらしい。
「gem list」で今入っているgemのリストを見てみると、
『actionview (5.1.6, 5.1.5, 5.1.4)』
となっており、確かに3つのバージョンが混在している。
なんでこうなっているのかを調べた結果、追加しようとしたgemのバージョンと既に入っているバージョンが合わないから、らしい。
入れようとしたgemは、以下のように書いていました。
『gem 'bootstrap-sass', '3.3.1'』
バージョン3.3.1を入れようとすると、既存のgemと衝突してしまう。
ならばどうするかというと、「このバージョン以上のものを」と指定してあげれば、bundle updateが適切なバージョンを入れてくれるとのこと。
なので、
『gem 'bootstrap-sass', '>= 3.3.1'』
という風に書き換え、bundle updateを実施、エラーが無くなりました!