我正在开发一个 App Engine 应用程序,在运行 goapp serve
时遇到了这个错误:
解析输入失败:解析器:在 vendor/golang.org/x/net/icmp/message.go 中导入“syscall”错误
这显然是 Glide 导入了整个 golang.org/x/net
包,而我只想要 golang.org/x/net/context
。
我的 glide.yaml 中的导入是:
- package: golang.org/x/net
subpackages:
- context
glide.lock 文件说
- name: golang.org/x/net
version: 07b51741c1d6423d4a6abab1c49940ec09cb1aaf
subpackages:
- context
如何在 goapp serve
中将 net/icmp 排除在构建之外?
最佳答案
我在使用 glide 时经常有额外的导入(有点像 issue 101 )
只是为了测试,请尝试使用 govendor
重新填充您的 vendor 文件夹
govendor list
govendor fetch +m
根据我的经验,生成的依赖项列表更清晰。
关于go - 不需要的 Glide 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38943924/