ruby-on-rails - 我应该更新我的 Gemfile 还是我的 Gemfile.lock 以获得 activesupport 更新?
问题描述
我在 Github 上的一个个人项目中收到了一个依赖机器人警报,要求我Upgrade activesupport to version 6.0.3.1 or later.
这样做它建议我做类似gem "activesupport", ">= 6.0.3.1"
. 我的问题是,我是否直接更新我的Gemfile.lock
?或者我是否将此行添加到我的Gemfile
并让bundler
更新Gemfile.lock
?
我感到困惑的一个原因是我Gemfile
目前没有参考activesupport
,所以我不确定是否应该将该行添加到Gemfile
。
解决方案
Active Support是Rails依赖项之一。您不应该手动修改Gemfile.lock。相反,更新Gemfile中的 rails 版本,例如:
gem "rails", "6.0.3.1"
如果您想安装确切的版本,或者:
gem "rails", "~> 6.0.3"
安装最新版本>= 6.0.3和< 6.1。
之后,运行:
$ bundle update rails
这应该会更新 Rails 及其依赖项,如 actiontext、actionview 等。
推荐阅读
- go - Goroutines 在一段时间后没有回复
- android - 本站未经授权
- sql - 浅/宽数据库和深/瘦数据库之间是否存在性能差异?
- java - Java 客户端连接错误:ChangeCipherSpec 消息序列冲突
- javascript - 按多个属性对数组中的对象进行排序(可能性不存在)
- httprequest - HttpClient - 执行 HttpRequest 时何时使用 HttpHost 参数
- android - 如何在 android 设备上以编程方式恢复已删除的图像、视频?
- javascript - 另一个 AJAX 调用的 AJAX 按钮不起作用
- javascript - 事件侦听器知道相机或麦克风何时执行 throw web browser
- asp.net - 无法自动进入服务器。连接到服务器计算机“10.87.6.234”失败