昨晚更新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 .
时,它都会产生不同的错误...
...对所有这些都运行goapp get ...
,即使它们已经存在。
...重复,对所有这些再次运行goapp get ...
。
没有意义。这些库已经在那里。我可以执行goapp build
且可以使用,但是我无法部署。
所有这些都在“---开始服务器输出---”和“---最终服务器输出---”包装中...这是服务器端的问题吗?
最佳答案
这是App Engine SDK for Go的一个已知问题,在发布期间已捕获并得到解决。它是公开Issue 13230中的跟踪器。这将不再有效。
一个重要的注意事项,如documentation中所述,不应在Go GAE应用程序中实现main()
函数,因为该行为是unspecified。
如果仍然有人遇到此问题,请提交有关App Engine public issue tracker的新缺陷报告,并链接回Issue 13230以获取上下文。
关于google-app-engine - “goapp build”有效,但是“appcfg.py update”只是“can'找不到进口”……?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39105654/