我正在尝试将我的开源 RoR 应用程序推送到 Heroku,但我在进行初始推送时遇到了问题。我读过 很多 类似的 问题,但这些答案都没有帮助解决我的问题。我已经尝试bundle update
了bundle install
很多次。我也尝试过删除然后重新提交我的Gemfile.lock
文件,但是我仍然遇到同样的错误......
$ git push heroku master
Counting objects: 5199, done.
Compressing objects: 100% (3086/3086), done.
Writing objects: 100% (5199/5199), 4.57 MiB | 131 KiB/s, done.
Total 5199 (delta 3418), reused 3152 (delta 1962)
-----> Removing .DS_Store files
-----> Ruby app detected
-----> Compiling Ruby/NoLockfile
!
! Gemfile.lock required. Please check it in.
!
! Push rejected, failed to compile Ruby app
To git@heroku.com:frozen-springs-4725.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:frozen-springs-4725.git'
由于我的应用程序使用 MongoDB 和 MongoMapper,我怀疑我的某些配置不正确。我的代码可以在 Github 上找到(我目前正在研究heroku分支)。随意克隆我们的存储库并自己尝试。
如果有人有任何见解可以帮助我解决这个问题,我将非常感激!