“goapp build”有效,但“appcfg.py update”

昨晚更新了 Google App Engine SDK 之后......两者都go env具有goapp env正确的 GOPATH 和 GOROOT,go build并且goapp build两者都可以工作,但appcfg.py update ...返回每个第三方包都丢失了。

即使我为每个包运行goapp get ...go get ...再次运行,也没有什么区别,因为它们已经在 GOPATH 中。仅此一点就应该通过两个命令都构建项目这一事实来证实。

有什么问题?:(


编辑:每次我运行它都会产生不同的错误appcfg.py update .......

main.go:4:找不到导入:“github.com/gin-gonic/gin” github.com/gin-gonic/gin/binding/default_validator.go:7:找不到导入:“gopkg.在/go-playground/validator.v8” github.com/gin-gonic/gin/context.go:17:找不到导入:“github.com/gin-gonic/gin/binding”

... 跑goapp get ...所有这些,即使他们已经在那里。

main.go:4:找不到导入:“github.com/gin-gonic/gin” github.com/gin-gonic/contrib/gzip/gzip.go:9:找不到导入:“github. com/gin-gonic/gin” github.com/gin-gonic/gin/render/yaml.go:10:找不到导入:“gopkg.in/yaml.v2”

...重复,goapp get ...再次运行所有这些。

main.go:4:找不到导入:“github.com/gin-gonic/gin” github.com/gin-gonic/gin/render/yaml.go:10:找不到导入:“gopkg.在/yaml.v2"

没有意义。图书馆已经在那里了。我可以做goapp build,它可以工作,但我不能部署。

所有这些都在“---开始服务器输出---”和“---结束服务器输出---”包装内......这是服务器端问题吗?


Cats萌萌
浏览 179回答 2
2回答

白板的微信

这是 App Engine SDK for Go 在推出期间发现并解决的一个已知问题。它是公共问题 13230中的跟踪器。这应该不再有效。一个重要的注意事项是,如文档中所述,不应main()在 Go GAE 应用程序中实现功能,因为未指定行为。如果有人仍然遇到此问题,请在App Engine 公共问题跟踪器上提交新的缺陷报告,链接回问题 13230以获取上下文。

陪伴而非守候

https://groups.google.com/forum/#!topic/google-appengine-go/rVHZXlSfC7E ... 正如另一位用户在此处指出的,这是 Google App Engine 的临时问题。可以通过注释掉main()项目主包中的方法来解决。通常init()使用 ,因此除了在同时部署到其他平台或为非 App Engine 执行在本地构建时的轻微不便外,这目前不会导致任何其他问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go