为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
Cats萌萌 2022-03-02 19:26:43
昨晚更新了 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,它可以工作,但我不能部署。所有这些都在“---开始服务器输出---”和“---结束服务器输出---”包装内......这是服务器端问题吗?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

这是 App Engine SDK for Go 在推出期间发现并解决的一个已知问题。它是公共问题 13230中的跟踪器。这应该不再有效。

一个重要的注意事项是,如文档中所述,不应main()在 Go GAE 应用程序中实现功能,因为未指定行为。

如果有人仍然遇到此问题,请在App Engine 公共问题跟踪器上提交新的缺陷报告,链接回问题 13230以获取上下文。


查看完整回答
反对 回复 2022-03-02
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

https://groups.google.com/forum/#!topic/google-appengine-go/rVHZXlSfC7E ... 正如另一位用户在此处指出的,这是 Google App Engine 的临时问题。

可以通过注释掉main()项目主包中的方法来解决。通常init()使用 ,因此除了在同时部署到其他平台或为非 App Engine 执行在本地构建时的轻微不便外,这目前不会导致任何其他问题。


查看完整回答
反对 回复 2022-03-02
  • 2 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信