5

我尝试将示例 GO 应用程序部署到此处列出的 Heroku

但是当我运行命令时:

git push heroku 大师

我收到以下错误:

计数对象:28,完成。

压缩对象:100% (21/21),完成。写入对象:100% (28/28),3.08 KiB,完成。总计 28 个(增量 6),重复使用 0 个(增量 0)

!Heroku 推送被拒绝,未检测到 Cedar 支持的应用程序

到 git@heroku.com:mysterious-refuge-1227.git ![远程拒绝] master -> master (pre-receive hook denied) 错误:未能将一些参考推送到 'git@heroku.com:mysterious-refuge-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'

关于如何解决此问题的任何想法?

这是我的系统信息:

  • GoLang 版本:go 版本 go1.1 linux/386
  • 库本图版本:12.10
4

1 回答 1

12

我怀疑您最初的错误是因为您使用heroku create. 您正在使用通过 buildpack 支持的 Go,因此您应该使用类似heroku create -b https://github.com/kr/heroku-buildpack-go.git. 我相信演示应用会犯同样的错误——我的 fork修复了它——我也提交了一个拉取请求。

于 2013-05-20T18:19:08.470 回答