如何防止bundler将平台信息添加到Gemfile.lock

时间:2012-04-27 18:42:42

标签: ruby-on-rails-3 heroku bundler platform

每次运行bundle --without=production时,bundler都会向PLATFORMS x86-mingw32添加平台信息Gemfile.lock,我必须在部署到Heroku时手动删除该信息。如果我不删除它,Gemfile.lock不会添加到存储库并导致错误。

如何阻止bundler将平台信息添加到Gemfile.lock

1 个答案:

答案 0 :(得分:0)

我有一个非常相似的问题 - Can I stop Bundler from adding RUBY VERSION to Gemfile.lock - 事实证明答案是它无法完成。 Bundler添加了此信息within the to_lock method,并且没有条件跳过该部分。

似乎有可能重构to_lock来控制实际写入锁文件的哪些部分,但到目前为止,这还不足以让我做出这样的努力。