使用捆绑器更新一个宝石

我使用bundler来管理我的rails应用程序中的依赖项,并且我拥有一个包含在git存储库中的gem,如下所示:

gem 'gem-name', :git => 'path/to/my/gem.git'

为了更新这个gem,我执行了bundle update但它也更新了Gemfile中提到的所有gem。 那么,更新一个特定宝石的命令是什么?


在这里你可以找到一个很好的解释之间的区别

更新gem和依赖关系:

bundle update gem-name 

要么

只更新宝石:

bundle update --source gem-name

以及一些可能的副作用的很好的例子。

更新

正如@ Tim的回答所言,从Bundler 1.14开始,正式支持的方式是使用bundle update --conservative gem-name


执行此操作的方法是运行以下命令:

bundle update --source gem-name

您只需在命令行上指定gem名称即可:

bundle update gem-name
链接地址: http://www.djcxy.com/p/35975.html

上一篇: Update just one gem with bundler

下一篇: therubyracer gem on windows