bundle installでのGemのインストール先を変更する方法
単純にbundle install
すると、インストールしたGemがシステム全体に影響することになります。
rbenv
などでRubyをインストールしていればいくらかマシですが、でもやっぱり気になります。
A型だもの。
ということで、Gemのインストール先を変更してみます。
方法(1):オプションを指定する
bundle install
実行時に、Gemのインストール先を指定することができます。
方法は以下のとおりです。
$ bundle install --path vendor/bundle
方法(2):設定ファイルにインストール先を書いておく
(1)のやり方を毎回打つのは面倒です。 そこで、インストール先を設定ファイルに書いておきます。
Bundlerのドキュメントを見ると、.bundle/config
に書けばよいらしいです。
$ mkdir .bundle
$ vi .bundle/config
config
の中身は以下のとおりです。
---
BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'
設定できたかどうかは、bundle config
で確認することができます。
$ bundle config
いつも書き方を忘れるので、まとめてみました。。。
追記:2013/12/29
方法(1)のやり方で一度実行すると、勝手に.bundle/config
が生成されるみたいですね。
ということで、方法(2)は(゚⊿゚)イラネ