Bundler - 更新特定组中的宝石

时间:2013-11-20 21:51:39

标签: ruby-on-rails bundler

在我的gemfile中,我的gem只安装在测试或开发组中。

例如

group :test do
  gem "rspec-rails"
end

group :development do
  gem "dev_gem"
end

有没有办法可以只更新这两组中的宝石?

我不想更新Gemfile中的所有宝石。只是测试和开发中的那些。

2 个答案:

答案 0 :(得分:2)

是的,

$ bundle update --conservative --group test development

Bundler的--conservative选项是关键,因为它可以防止更新任何同时也依赖于“测试”或“开发”宝石的“生产”宝石。

答案 1 :(得分:0)

Bundler现在有了这个选项

bundle update <*gems> [--group=NAME] [--source=NAME] [--local]