我正在尝试将我的rails 4.2.11 gem更新到新的补丁4.2.11.1
当我运行bundle update rails
(我在我的Gemfile中将rails版本更改为4.2.11.1)时,我的应用程序中还有一些其他宝石也会更新。参考this,我可以看到有十个依赖宝石,所以他们得到更新,这很好。
更新到更新版本的宝石是:
注意:其中很少是递归依赖,如railaities - > rake,但railties-4.2.11.1中指定的版本低于我最初的版本
我想了解为什么以及如何更新这些内容。
当前版本:ruby - 2.5.3,rails- 4.2.11,bundler - 1.17.1
根据bundler的文档,https://bundler.io/man/bundle-update.1.html#DESCRIPTION,bundle update
忽略了你的Gemfile.lock
,因此将安装更新的gem的任何依赖项的最新版本(同时遵守更新gem的.gemspec
)。
如果您不希望任何共享依赖项得到更新,请使用--conservative
选项。 https://bundler.io/man/bundle-update.1.html#OPTIONS
bundle update rails --conservative