我尝试将示例GO应用程序部署到Heroku列出的here
但是当我运行命令时:
git push heroku master
我收到以下错误:
计算对象:28,完成。
压缩对象:100%(21/21),完成。书写对象:100% (28/28),3.08 KiB,完成。总计28(delta 6),重用0(delta 0)
! Heroku推送被拒绝,没有检测到Cedar支持的应用
到git@heroku.com:histerious-reven-1227.git! [远程拒绝] 主人 - > master(pre-receive hook拒绝)错误:无法推送 一些人参考'git@heroku.com:histerious-shelvour-1227.git'
示例代码可能已过时,所以我创建了一个简单的hello world GO App,但是从同一个git push命令我得到了以下错误:
Counting objects: 10, done.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (10/10), 1.16 MiB | 690 KiB/s, done.
Total 10 (delta 1), reused 0 (delta 0)
-----> Fetching custom git buildpack... done
-----> Go app detected
-----> Installing Go 1.1... done
Installing Virtualenv... done
Installing Mercurial... done
Installing Bazaar... done
-----> Running: go get -tags heroku ./...
package echo/...: unrecognized import path "echo/..."
! Heroku push rejected, failed to compile Go app
To git@heroku.com:evening-reef-1503.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:evening-reef-1503.git'
有关如何解决此问题的任何想法?
这是我的系统信息:
答案 0 :(得分:11)
我怀疑您的原始错误是因为您使用heroku create
创建了应用程序。您正在使用Go,它通过buildpack支持,因此您应该使用heroku create -b https://github.com/kr/heroku-buildpack-go.git
之类的东西创建应用程序。我相信演示应用程序犯了同样的错误 - my fork修复了它 - 我也提交了拉取请求。