每次运行bundle --without=production
时,bundler都会向PLATFORMS
x86-mingw32
添加平台信息Gemfile.lock
,我必须在部署到Heroku时手动删除该信息。如果我不删除它,Gemfile.lock
不会添加到存储库并导致错误。
如何阻止bundler将平台信息添加到Gemfile.lock
答案 0 :(得分:0)
我有一个非常相似的问题 - Can I stop Bundler from adding RUBY VERSION to Gemfile.lock - 事实证明答案是它无法完成。 Bundler添加了此信息within the to_lock
method,并且没有条件跳过该部分。
似乎有可能重构to_lock
来控制实际写入锁文件的哪些部分,但到目前为止,这还不足以让我做出这样的努力。