wancoro blog

学んだことをアウトプットしていきたいと思います

bundle installでグループ内にあるGemをインストールしたい[備忘録]

bundle install --without ${GROUP} を実行すると、次回以降に bundle install をするときも、前回の --without の設定を引き継いでしまうらしい。
(bundle configが書き換えられてしまうと予想)

なので、 --without ${GROUP} で除外したグループのGemをインストールしたい場合、bundle configを書き換える必要がある

(例)testグループのGemをインストールしたい場合

# Gemfile

group :test do
  gem 'rspec-rails'
end
$ vi .bundle/config

---
BUNDLE_PATH: "./vendor/bundle"
BUNDLE_FROZEN: "true"
BUNDLE_WIHTOUT: "test" # この行を削除

これでbundler installを実行すると、全てのグループのGemがインストールできる