使用bundler只更新一个gem

我使用bundler管理rails应用程序中的依赖项,我在git存储库中托管了一个gem,如下所示:

gem'gem name',:git=>'路径/to/my/gem.git'

要更新这个gem,我执行bundle update,但它也会更新Gemfile中提到的所有gem。那么,只更新一个特定gem的命令是什么呢

在这里你可以找到一个很好的解释

同时更新gem和依赖项:

捆绑包更新gem名称

专门更新gem:

捆绑包更新--源gem名称

还有一些可能产生副作用的好例子

更新

正如@Tim的回答所说,从Bundler 1.14开始,官方支持的方式是使用bundle更新——保守的gem名称

发表评论