ruby-on-rails – 为什么Heroku不会在Windows中接受我的Gemfile.lock?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 为什么Heroku不会在Windows中接受我的Gemfile.lock?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个rails应用程序,我部署在Heroku.我正在使用几种不同的机器,我注意到,当我添加新的依赖项(以便Gemfile.lock被重建)并且在我的 Windows计算机上进行捆绑安装时,推送到Heroku失败并出现以下错误
Unresolved dependencies detected; Installing...
   Windows Gemfile.lock detected,ignoring it.
   You have modified your Gemfile in development but did not check
   the resulting snapshot (Gemfile.lock) into version control
   ...

Gemfile.lock在版本控制下,但是Heroku显然选择忽略它,因为它是在Windows中创建的,然后抱怨说它几秒钟后就丢失了.为什么会发生这种情况?那我该怎么解决呢?

解决方法

像以上评论的matt:

问题是Bundler为Windows创建不同的Gemfile.locks.唯一的解决方案是在* NIX系统上创建并提交锁文件.

我建议创建一个运行的虚拟机. Ubuntu – 也许使用Virtual Box.甚至可以使用即用型虚拟机 – 例如here.

猜你在找的Ruby相关文章