我正在尝试将Rails 4.2.11 gem更新到新的补丁4.2.11.1
当我运行bundle update rails
(我在Gemfile中将rails版本更改为4.2.11.1)时,我的应用程序中还包含其他一些gem,它们也得到了更新。
提到this,我可以看到有十个依赖项gem,所以它们可以更新,这很好。
要更新到较新版本的宝石是:
注意:其中很少有像 railaities-> rake 这样的递归依赖项,但是railties-4.2.11.1中指定的版本比我最初的版本要低>
我想了解为什么以及如何进行这些更新。
当前版本:ruby-2.5.3,rails- 4.2.11,bundler-1.17.1
答案 0 :(得分:0)
每个捆绑器的文档https://bundler.io/man/bundle-update.1.html#DESCRIPTION,bundle update
会忽略您的Gemfile.lock
,因此将安装要更新的gem的所有依赖项的最新版本(同时遵守更新的gem的{{1 }}。
如果您不想更新任何共享的依赖关系,请使用.gemspec
选项。 https://bundler.io/man/bundle-update.1.html#OPTIONS
--conservative