使用捆绑器更新一个宝石
我使用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