3

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

如何防止捆绑器将平台信息添加到Gemfile.lock

4

1 回答 1

1

我有一个非常相似的问题 -我可以阻止 Bundler 将 RUBY VERSION 添加到 Gemfile.lock - 结果答案是它无法完成。Bundlerto_lock方法中添加此信息,并且没有条件跳过该部分。

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

于 2016-06-07T12:55:58.760 回答