gemをvendor/bundle以下にインストールしない

問題

 以下の手順でrailsのプロジェクトを立ち上げた際に、以下のコマンドによってgemがvendor/bundle以下にインストールされてしまい、gemを追加するごとにプロジェクト配下に膨大な差分が生まれてしまう。

 膨大な差分が生まれるとgitで差分を確認し辛くなるし、数によってはPRが送れなくなる。これは良くない。

問題のコマンド

# bundle経由でrailsをインストール
$ bundle install --path=vendor/bundle

railsプロジェクトの立ち上げ

spreadthec0ntents.com

膨大な差分

f:id:spreadthec0ntents:20210515083144p:plain

解決

 以下の手順でgemをvendor/bundle以下にインストールしないようにできる。

.bundle/config以下のBUNDLE_PATH: “vendor/bundle”の行を削除する
vender/bundleディレクトリを消去する

 上記手順を実行後は以下のコマンドで再度gemをインストールする。

bundle install

 これで解決する。

参考

techtechmedia.com