根据我可以阅读的最新材料,以及基于某些 API(例如Go Datastore API)的文档,我应该使用google.golang.org/appengineetc. 而不是旧appengine/...路径。但是,当我尝试使用 gcloud preview app deploy 进行部署时,出现以下错误:
部署包含无法编译的文件:编译失败:
2016/01/14 14:32:43 go-app-builder: build timing: 2×6g (113ms total), 0×6l (0 total)
2016/01/14 14:32:43 go-app-builder: failed running 6g: exit status 1
server/alexa.go:10: can't find import: "golang.org/x/net/context"
该golang.org/x/net/context软件包应该替换旧的软件包appengine/context,但它在部署服务器的GOROOT.
我尝试在我的包 repo 中包含所有依赖项及其依赖项,但这只会导致我出现这个模糊的错误(它抱怨的目录实际上存在):
部署包含无法编译的文件:编译失败:
2016/01/14 14:27:04 go-app-builder: build timing: 18×6g (1.819s total), 0×6l (0 total)
2016/01/14 14:27:04 go-app-builder: failed running 6g: exit status 1
github.com/golang/protobuf/protoc-gen-go/testdata/my_test/test.pb.go:27: can't find import: "github.com/golang/protobuf/protoc-gen-go/testdata/multi"
我是否误解了文档并且只应该使用旧包?
胡说叔叔
皈依舞
慕森王
相关分类