为何更新bundler到2.2.21后,Gemfile.lock中bundler版本仍为2.2.16
Gemfile.lock 中 BUNDLED WITH 版本未同步的原因
Gemfile.lock的BUNDLED WITH字段记录的是最后一次修改该锁文件时使用的 Bundler 版本,不会随全局 Bundler 版本升级自动更新。你仅升级了全局安装的 Bundler 到 2.2.21,没有执行过会修改Gemfile.lock的命令(比如bundle install、bundle update等),因此该字段仍保留之前的 2.2.16 版本记录。- 要同步更新该字段,只需执行
bundle update --bundler即可,该命令只会修改锁文件中记录的 Bundler 版本,不会改动项目其他依赖的版本。
附带警告处理说明
执行 bundler -v 时出现的配置警告与版本不同步问题无关,按提示操作即可消除:打开 /Users/****/.bundle/config 文件,将配置键 BUNDLE_--LOCAK 中的横杠替换为三个下划线,修改为 BUNDLE___LOCAK 即可。
内容的提问来源于stack exchange,提问作者Marchan4
相关产品推荐
相关产品推荐

