我在rails 3.2中工作,当我尝试推送到heroku时收到错误:
git push heroku master
Counting objects: 496, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (435/435), done.
Writing objects: 100% (496/496), 5.17 MiB | 249 KiB/s, done.
Total 496 (delta 125), reused 216 (delta 8)
-----> Heroku receiving push
-----> Removing .DS_Store files
! Heroku push rejected, no Cedar-supported app detected
To git@heroku.com:lumeo.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:lumeo.git'
Run Code Online (Sandbox Code Playgroud)
我已经尝试了在这个论坛上推荐的几种方法,包括清空和重新安装Gems以及删除和添加遥控器,但无济于事.
有什么建议?
man*_*lds 24
确保您的Rails应用程序位于repo的根目录中,Gemfile存在并正确命名.它基本上无法将您的代码库检测为受支持的项目类型之一,因此失败了.此外,即使您有一个合适的项目,请确保它是存储库的一部分,并且您已经提交了它(git status
将在这里帮助您,并且ls
应该帮助您验证项目结构).
小智 18
如果你跑步,$ heroku logs
你可能会得到一个"提示"问题是什么.对我来说,Heroku无法检测到我正在创建的应用程序类型.它需要我设置buildpack.因为我正在创建一个Node.js应用程序,所以我只需要运行$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs
.您可以在此处阅读更多相关信息:https://devcenter.heroku.com/articles/buildpacks.之后没有推动问题.
我知道这是一个老问题,但仍然在这里发布这个问题,因为其他人被卡住了.
Bor*_*ora 12
在Heroku中,您可能在推送到主分支时遇到问题.你可以做的是使用开始一个新的分支
git checkout -b tempbranch
然后推动使用
git push heroku tempbranch
您可能还想检查Heroku,告诉您CSS文件中存在拼写错误.
推后,仔细阅读终端中长时间无聊的消息.可能有这样的事情:Invalid CSS after
.这意味着Heroku发现了拼写错误,您需要在CSS文件中修复它.
你可以找到rake aborted!
并直接在它之后说出推送失败的原因.
如果您收到此错误,并且终端的描述性不足以帮助您,Heroku 可能会通过他们的网站告诉您出了什么问题。请尝试以下操作:
就我而言,我不小心忽略了 Gemfile.lock。