无法将示例GOLang应用程序部署到Heroku

时间:2013-05-20 04:44:51

标签: deployment heroku go

我尝试将示例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'

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

这是我的系统信息:

  • GoLang版:go go version1.1 linux / 386
  • Kubuntu版本:12.10

1 个答案:

答案 0 :(得分:11)

我怀疑您的原始错误是因为您使用heroku create创建了应用程序。您正在使用Go,它通过buildpack支持,因此您应该使用heroku create -b https://github.com/kr/heroku-buildpack-go.git之类的东西创建应用程序。我相信演示应用程序犯了同样的错误 - my fork修复了它 - 我也提交了拉取请求。