昨晚更新了之后..。go env和goapp env都有正确的GOPATH和GOROOT,go build和goapp build都可以工作,但是appcfg.py update ...返回的是每一个第三方包都丢失了。
即使我再次为每个包运行goapp get ...或go get ...,也没有什么区别,因为它们已经在GOPATH中了。仅这一点就应该得到以下事实的证实:都命令构建项目。
有什么不对的吗?
编辑:每次运行appcfg.py update .时都会产生不同的错误.
github.com/gin-gonic/gin/binding/default_validator.go:7:找不到导入:“gopkg.in/go-游乐场/valdator.v8”github.com/gin/gin/context.go:17:找不到导入:“github.com/gin/binding”
..。运行goapp get ...对所有这些,即使他们已经在那里。
main.go:4:找不到进口:"github.com/gin-gonic/gin“github.com/gin-gonic/cont肋骨/gzip/gzip.go:9:找不到进口:"github.com/gin-gonic/gin”github.com/gin/gin/render/yaml.go:10:找不到进口:“gopkg.in/yaml.v 2”
..。重复,再次对所有这些运行goapp get ...。
main.go:4:找不到导入:"github.com/gin-gonic/gin“github.com/gin-gonic/gin/render/yaml.go:10:无法找到导入:"gopkg.in/yaml.v2”
没有任何意义。图书馆已经在那里了。我可以做goapp build,它可以工作,但是我不能部署.
所有这些都在“开始服务器输出”和“结束服务器输出”包装中.这是服务器端的问题吗?
发布于 2016-08-24 01:57:38
https://groups.google.com/forum/#!topic/google-appengine-go/rVHZXlSfC7E ...正如另一个用户在这里指出的,这是的一个临时问题。
可以通过在项目的主包中注释掉main()方法来解决这个问题。通常使用init(),因此这目前不会引起任何其他问题,只会在同时部署到其他平台或为非App执行在本地构建时带来一些轻微的不便。
发布于 2016-09-02 18:39:10
这是的一个已知问题,因为它在推出和解决过程中捕捉到了Go。它是公共第13230期的追踪器。这种情况不应再起作用。
一个重要的注意事项是,正如在文档中所述,在Go GAE应用程序中不应该实现main()函数,因为行为是未指定。
如果仍有任何人遇到此问题,请在App引擎公共问题跟踪器上提交一份新的缺陷报告,链接回第13230期以获取上下文。
https://stackoverflow.com/questions/39105654
复制相似问题