3
我想部署在Heroku Go應用程序,但我得到了這樣的錯誤:依存關係轉到應用中不通過godep安裝在Heroku
remote: -----> Go app detected
remote: -----> Checking Godeps/Godeps.json file.
remote: -----> Using go1.6.3
remote: !! Installing package '.' (default)
remote: !!
remote: !!
remote: -----> Running: go install -v -tags heroku .
remote: main.go:9:2: cannot find package "github.com/go-martini/martini" in any of:
remote: /app/tmp/cache/go1.6.3/go/src/github.com/go-martini/martini (from $GOROOT)
remote: /tmp/build_3c0222e075a91a3363e590a0169d6fb6/.heroku/go/src/github.com/go-martini/martini (from $GOPATH)
它工作在我的本地環境和我添加依存關係Godeps/Godeps.json
與godeps save
命令。有什麼問題?我注意到官方go-getting-started回購有vendor
文件夾,這是否意味着我必須將所有依賴關係放入我的存儲庫?
這是我Godeps/Godeps.json
:
{
"ImportPath": "github.com/mikamikuh/oauth2-server-tester",
"GoVersion": "go1.6",
"GodepVersion": "v74",
"Deps": [
{
"ImportPath": "github.com/codegangsta/inject",
"Comment": "v1.0-rc1-10-g33e0aa1",
"Rev": "33e0aa1cb7c019ccc3fbe049a8262a6403d30504"
},
{
"ImportPath": "github.com/go-martini/martini",
"Comment": "v1.0-185-gc257c41",
"Rev": "c257c412d547ac70fcaf5596c1a50a7cb832c1fc"
}
]
}