【发布时间】:2020-05-12 13:40:23
【问题描述】:
我有一个简单的 Go 应用程序,其文件夹结构如下
-myapp
-src
-main
main.go
main.yaml
-mypackage
mypackage.go
go.mod
main 引用 mypackage。 go.mod 文件很简单
module github.com/myname/myapp
go 1.14
我可以使用go build -o mymain -v ./src/main 构建应用程序,一切正常。
问题是当我尝试将其部署到 Google 应用程序引擎时。 要部署,我运行这些命令
export GOPATH=/Users/blah/blah/myapp
gcloud app deploy server.yaml
我收到了这个错误
Staging Flex app: failed analyzing /Users/blah/blah/myapp/src/main: cannot find package "github.com/myname/myapp/src/mypackage" in any of:
($GOROOT not set)
/Users/blah/blah/myapp/src/github.com/myname/myapp/src/mypackage (from $GOPATH)
GOPATH: /Users/blah/blah/myapp
知道我做错了什么吗?
【问题讨论】:
标签: go google-app-engine