我正在尝试将我的 rails 4.2.11 gem 更新到新的补丁 4.2.11.1
当我运行bundle update rails
时(我已经在我的 Gemfile 中将 rails 版本更改为 4.2.11.1),我的应用程序中很少有其他 gem 也会更新。 参考这一点,我可以看到有十个依赖宝石,所以它们会得到更新,这很好。
更新到较新版本的宝石是:
- 耙子 12.3.2(最初是 12.3.1),
- concurrent-ruby 1.1.5 (was 1.1.3),
- mini_portile2 2.4.0(原为 2.3.0),
- 野木里 1.10.1 (原值 1.8.5)
- 全局ID 0.4.2 (原为 0.4.1) )
注意:它们中很少有像railaities -> rake这样的递归依赖,但 railties-4.2.11.1 中指定的版本低于我最初拥有的版本
我想了解这些更新的原因和方式。
当前版本:Ruby - 2.5.3,导轨 - 4.2.11,捆绑器 - 1.17.1
根据捆绑程序的文档,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