賢くなりたいトイプードルの日記

データサイエンス系の話をメインにしていきます

bundle install --path vendor/bundleを取り消す方法

QiitaなどのRuby On Railsの記事を読んでいると、

bundle install --path vendor/bundle

が出てくる。

これは、bundle installした時のgemの場所を、

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

から、プロジェクト直下のvendor/bundleに変更するもので、このコマンドを実行すると、プロジェクト直下の.bundle/configに

---
BUNDLE_PATH: vendor/bundle

が追加される。このおかげで、一度 bundle install --path vendor/bundle を叩くと、以降はbundle installでvendor/bundle以下にgemが追加される

でも、やっぱり$HOME/.rbenv/versions/<current version>/lib/ruby/gems/<target version>/直下にgemを追加していきたいという場合、どうするか。

やることは2つ。

  1. vendor/bundleを削除
  2. .bundle/configのBUNDLE_PATH: vendor/bundleの一行を削除

これで元通り!