我正在与分布式开发团队合作,我遇到了这个问题,即必须提交Gemfile.lock并将信息添加到底部:
BUNDLED WITH
1.10.2
我们显然正在使用不同版本的东西,即rvm / rbenv,我想知道是否有办法阻止我的系统这样做。
Bundler版本1.10.2(显然)
答案 0 :(得分:9)
经过深入挖掘,看看Jorge分享的那些问题和评论,你真的只有两个选择:
请整个团队将其捆绑包版本更新为晚于1.10
的版本gem uninstall bundler
gem install bundler -v 1.9.9
但只要降级没有引起任何问题,它应该没问题。
bundler gem的开发人员不会对gem进行任何更改以消除此问题。他们的推理是,最终每个人都会在1.10之后升级到某个东西。
答案 1 :(得分:4)
在本地安装的bundler gem中找到文件lib/bundler/definition.rb
(您可以使用gem env
找到安装宝石的文件夹)并删除这三行
# Record the version of Bundler that was used to create the lockfile
out << "\nBUNDLED WITH\n"
out << " #{lock_version}\n"
您可能需要在更改后重新启动弹簧