Answers:
您可以在这里找到关于
更新gem和依赖项:
bundle update gem-name
要么
专门更新gem:
bundle update --source gem-name
以及一些可能的副作用的好例子。
就像@Tim的回答所说,从Bundler 1.14开始,官方支持的方法是with bundle update --conservative gem-name
。
bundle update gem-name [--major|--patch|--minor]
这也适用于依赖项。
--major
,--minor
和--patch
标志自动升级到最新版本的可能。
我已经使用bundle update --source
了很长时间,但是在某些情况下它不起作用。幸运的是,有一个宝石bundler-patch
可以解决这个缺点。
我还写了一篇简短的博客文章,介绍如何使用bundler-patch
以及为何bundle update --source
无法始终如一地工作。另外,请务必查看chrismo 的帖子,其中详细说明了该--source
选项的作用。