Gemfile.lock 生成 BUNDLED WITH

问题描述 投票:0回答:2

我一直在谷歌上搜索这个问题,似乎找不到关于这个问题的解决方案。 所以这是一件事,我目前正在和我的同事一起工作 Rails 项目,直到她更换了笔记本电脑并从头开始重新设置环境之前,一切都工作得很好......

每当她更改项目中的某些内容时,

Gemfile.lock
总是将其写在文件末尾:

BUNDLED WITH
1.10.0.rc

每次她不小心提交这个

Gemfile.lock
,其他开发人员的工作都会变得非常麻烦,因为它总是给出一条消息,表明我们需要提交/冲突某些内容,因为在我们的环境中,它会自动删除它

rubygems bundler gemfile.lock
2个回答
11
投票

要么她必须降级她的捆绑器,要么团队的其他成员应该升级他们的捆绑器,我当然会推荐后者

gem update bundler

0
投票

从 Bundler 2.3 开始,Bundler 将尝试获取正确版本的 Bundler。

来自 https://bundler.io/blog/2022/01/23/bundler-v2-3.html

在 Bundler 2.3 及更高版本中(如果您还有 RubyGems 3.3 或更高版本),运行捆绑安装将使用锁定文件的 BUNDLED WITH 部分中的确切版本。如果在运行捆绑安装之前未安装该版本,则正在运行的 Bundler 版本将安装锁定版本,然后使用新安装的锁定版本运行原始命令。

如果您仍然遇到问题,这将解决您的问题。 :-)

© www.soinside.com 2019 - 2024. All rights reserved.