更新仅是依赖项的 gem
Updating a gem that is only a dependency
如何更新 gem 是一个依赖但不在我的 Gemfile 中?例如,我收到 bundler-audit
警告,提示我需要使用 eventmachine 1.0.4
,但它不在我的 Gemfile 中。但是它在我的 Gemfile 锁中,版本为 1.0.3。
我的方法是将以下内容放入我的 Gemfile
gem 'eventmachine', '~> 1.0.4', require: false
然后我做了 bundle update eventmachine
。这样做时,我选择了需要最早的版本。
这修复了 bundler-audit
警告并且我的所有测试都通过了。 require false 应该意味着 eventmachine
只应在必要时调用。
当 gem 依赖于另一个 gem。不建议直接升级。相反,您必须更新父 gem,以便更新所有依赖项。
如何更新 gem 是一个依赖但不在我的 Gemfile 中?例如,我收到 bundler-audit
警告,提示我需要使用 eventmachine 1.0.4
,但它不在我的 Gemfile 中。但是它在我的 Gemfile 锁中,版本为 1.0.3。
我的方法是将以下内容放入我的 Gemfile
gem 'eventmachine', '~> 1.0.4', require: false
然后我做了 bundle update eventmachine
。这样做时,我选择了需要最早的版本。
这修复了 bundler-audit
警告并且我的所有测试都通过了。 require false 应该意味着 eventmachine
只应在必要时调用。
当 gem 依赖于另一个 gem。不建议直接升级。相反,您必须更新父 gem,以便更新所有依赖项。