Bundlerの便利なコマンドと豆知識まとめ

2019.01.26

Bundlerの設定を確認する

Gemのインストール先や、Nokogiriのインストールオプションなどを確認するときに便利。



$ bundle config



Settings are listed in order of priority. The top value will be used.
jobs
Set for the current user (/root/.bundle/config): "4"

path
Set via BUNDLE_PATH: "/usr/local/bundle"

BundlerでGemをインストールするディレクトリを指定する



# ダウンロード先を「vendor/bundle」に設定
$ bundle config path vendor/bundle

# インストール実行
$ bundle install

BundlerでのGemのダウンロードを並列実行して高速化する



# 並列実行数を「4」に設定
$ bundle config jobs 4

# インストール実行
$ bundle install

BundlerでNokogiriのインストールオプションを指定する



$ bundle config build.nokogiri --use-system-libraries

bundleとbundle installの違い

$ bundleのデフォルトのオプションがinstallなので、$ bundle$ bundle installは同じ。 (Ruby on Rails始めたての頃はたったこれだけで「bundleなのかbundle installなのかどっちなの?!?!」という感じで困った...)

参考