将webapps部署到heroku:无法找到包问题

时间:2015-01-11 20:53:02

标签: heroku go

我正在关注this tutorial并试图将一个简单的Go网络应用程序部署到Heroku,但是我在解决错误方面遇到了困难:

remote: -----> Running: godep go install -tags heroku ./... remote: main.go:7:3: cannot find package "github.com/russross/blackfriday" in any of: remote: /app/tmp/cache/go1.3.3/go/src/pkg/github.com/russross/blackfriday (from $GOROOT) remote: /tmp/build_1a204a91c152b49fe234bde14529ad27/.heroku/g/src/bitbucket.gotest/Godeps/_workspace/src/github.com/russross/blackfriday (from $GOPATH) remote: /tmp/build_1a204a91c152b49fe234bde14529ad27/.heroku/g/src/github.com/russross/blackfriday remote: godep: go exit status 1 remote: remote: ! Push rejected, failed to compile Go app

我是Go的新手,所以我认为我已经搞砸了我的包结构,但运行$GOPATH/bin/godep go installgo install工作正常。

这是我的go目录的(缩写)结构:

  • SRC
    • testapp
    • main.go
    • github.com -codegangsta
    • russross
    • 黑色星期五

感谢。

1 个答案:

答案 0 :(得分:2)

通过将$GOPATH/bin目录添加到我的路径来修复此问题。

export PATH=$PATH:$GOPATH/bin

很好奇为什么这是必要的。