【发布时间】:2016-03-30 18:05:18
【问题描述】:
每次我在命令行上运行任何 gem 命令时,Bundler 都会坚持触摸我的 Gemfile.lock 文件以添加此行:
RUBY VERSION
ruby 2.2.2p95
我不想将它提交到我们的存储库,因为这意味着每个使用不同补丁级别的 Ruby 2.2.2 的开发人员都会与我发生提交战争。 (我已经放弃了与BUNDLED_WITH 行类似的问题。)但除非我确实提交该行,否则我无法部署,因为我们的部署通过 rake 任务运行并运行deploy 引导 Bundler 添加此块,然后部署过程说,“等等!您的工作树很脏!您可能正在部署不完整的更改!!!!1!”(嗯,不是字面意思,而是你明白了。)
我可以告诉 Bundler 将RUBY VERSION(最好是BUNDLED_WITH)从Gemfile.lock 中删除,这样我们就不必跳这种荒谬的舞蹈了吗?
(how to prevent bundler from adding platform info to Gemfile.lock 似乎是同一个问题,但没有答案,natch。)
【问题讨论】: