今回はvender/bundle以下にgemがインストールされてしまう時の解決方法を紹介したいと思います。vendor/bundle」をオプションとして付けてしまうと、その設定を解除しない限りvender/bundle以下にgemがインストールされてしまうため注意しましょう。install」を実行すると、導入されるgemがアプリケーションディレクトリ内に保存されます。gemをアプリケーション毎に管理したい時に使われるコマンドです。install」を一度でも実行すると、その設定を解除するまでvender/bundle以下にgemが保存されてしまうという特性があります。vendor/bundle」はgemをアプリケーション毎に管理できるので、gemのバージョン違いによって起こる問題を解決してくれます。一方で、このオプションにはあるデメリットがあります。それは「vender/bundle」をgitignoreしていないと、gitに大量の変更履歴が上がってしまうということです。差分が多すぎて、プルリクエストが送れなくなってしまうね。以下の2点を行うことで、この設定を解除することができます。“vendor/bundle”の行を削除vender/bundleディレクトリの消去では実際に、vender/bundleにgemをインストールし、解消までデモンストレーションを行ってみます。前提として今回は、TestBundleというアプリケーションを作成して実行しています。vendor/bundleここまででTestBundleというアプリケーションをテキストエディタで開いてみましょう。すると以下のように.bundleディレクトリとvender/bundleディレクトリが生成されているはずです。TestBundleをテキストエディタで開いた時それでは実際にvender/bundle以下にgemがインストールされる状況を解除していきましょう。“vendor/bundle”の行を削除していきます。以下のコマンドを実行しましょう。.bundle/configvimを開いたら、その中にあるBUNDLE_PATHの記述を削除します。最後に、アプリケーションに入っているvender/bundleディレクトリを削除しましょう。ここまで、vender/bundleにgemがインストールされてしまう設定を解除できました。install」を実行すれば終了です。vendor/bundle」つけるべきかどうかは、「つける派」と「つけない派」の派閥があるそうですね。vendor/bundle」が必要になる場面はありませんでしたよ。参考記事はこちらhttps://qiita.com/jnchito/items/99b1dbea1767a5095d85今回はvender/bundleにgemがインストールされてしまう時の解決方法を紹介しました。gitに大量の変更履歴が上がってしまうことを避けたい場合は、ぜひこの方法を試してみてくださいね。yoshi19941117TechTechMedia【Rails&JS】フォームが自動生成される仕組みをJavaScript...【Git初心者向け】CloneとFork、チーム開発する際にはどっちを使...Railsエンジニアちばよしはる銀座にあるヘルステック企業のRailsエンジニア。初心者から中級者向けに記事を更新しています。お酒とカレーと競馬が好き。TechTechMedia。