【Rails入門】bundle installとbundle install --path vendor/bundleの違い


違いを忘れそうなので簡単にまとめます。

1. bundle installとは

bundle installは、システム領域にインストールされるため、複数のRailsアプリを同一のマシン上で運用していると問題が発生することがある。

2. bundle install --path vendor/bundle とは

bundle install --path vendor/bundleは、アプリ専用領域のため、他のアプリに影響がない。

■ bundle install --path vendor/bundle の中の 「vendor」とは

「vendor」とは、自分が開発しているものではないサードパティーのライブラリを入れるとろ。
ちなみに、「lib」は真逆で、自分が開発した共通のライブラリのようなもの。

3. なぜ bundle install --path vendor/bundle を使うのか

gemを任意のディレクトリにインストールし、gemをRailsプロジェクト毎に管理するため。

4. 参考リンク

気になった記事があれば、随時追加します。