Google App Engine go111运行时上的供应商目录导致错误吗?

时间:2018-11-07 09:33:56

标签: google-app-engine go

我正在尝试进行一些设置,但遇到一个奇怪的问题。此处的代码:https://github.com/SantoDE/appenginedemo

只要我没有本地依赖项,我就可以部署它。一旦让dep填充供应商目录,我就会遇到一个奇怪的问题:

  

将/Users/manuelzapf/go/src/github.com/SantoDE/appenginedemo/vendor/github.com/json-iterator/go/jsoniter.go复制到/ var / folders / q3 / x4rq343n57x5v8pccndssw3r0000gn / T / tmp8Crxax / tmpPZJdtd / vendor / github.com / json-iterator / go / jsoniter.go   2018/11/07 09:51:09暂存第二代标准应用程序:无法将根目录复制到/ app:无法复制dir“ /Users/manuelzapf/go/src/github.com/SantoDE/appenginedemo/vendor”到“供应商”:无法复制目录“ /Users/manuelzapf/go/src/github.com/SantoDE/appenginedemo/vendor/github.com”到“供应商/github.com”:无法复制目录“ / Users / manuelzapf / go / src / github.com / SantoDE / appenginedemo / vendor / github.com / json-iterator“到” vendor / github.com / json-iterator“:无法复制目录” / Users / manuelzapf / go / src /github.com/SantoDE/appenginedemo/vendor/github.com/json-iterator/go“到” vendor / github.com / json-iterator / go“:无法复制目录” / Users / manuelzapf / go / src / github.com/SantoDE/appenginedemo/vendor/github.com/json-iterator/go/skip_tests“到” vendor / github.com / json-iterator / go / skip_tests“:无法复制目录” / Users / manuelzapf / go /src/github.com/SantoDE/appenginedemo/vendor/github.com/json-iterator/go/skip_tests/array“到” vendor / github.com / json-iterator / go / skip_tests / array“:无法统计/我们ers / manuelzapf / go / src / github.com / SantoDE / appenginedemo / vendor / github.com / json-iterator / go / skip_tests / array / skip_test.go:stat /Users/manuelzapf/go/src/github.com/ SantoDE / appenginedemo / vendor / github.com / json-iterator / go / skip_tests / array / skip_test.go:没有此类文件或目录

我在做什么错了?

2 个答案:

答案 0 :(得分:0)

您是否正在使用dep?如果是这样,您是否尝试过删除/ vendor文件夹和Gopkg.lock文件并重新运行dep ensure

答案 1 :(得分:0)

我能够自己弄清楚。问题不在于GAE,而在于dep。不知何故,dep设法通过一个符号链接蜂锁定了该依赖项的一个很旧的版本,而这当然不能在本地解决。编辑Gopck.toml并将其指向适当的版本可以解决该问题。

很抱歉,将其视为Google问题。我不知道结束这个问题:)