Edited at

railsでbundle installする時にインストールパスを指定

More than 3 years have passed since last update.


bundlerでフツーにインストールすると


console

$bundle install


=>システムのrubyにインストールされる模様。

私の環境ではrbenvを使っていたので、

$HOME/.rbenv/versions/<current version>/lib/ruby/gems/<target version>/gems

に入ってました。


インストールパスを指定しよう


console

$bundle install --path vendor/bundle


これでProjectディレクトリ配下のvendor/bundleディレクトリ内にgemがインストールされるようになります。


このオプションを追加することで何が変わる?

Projectディレクトリ配下にある.bundleディレクトリ内のconfigファイルに設定が追記される。


Project/.bundle/config

---

BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'

なので、次回以降はオプションを指定する必要がない。


console

$bundle install


でok。