版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1,问题:
在用govendor get 或 go get安装三方包的时候,有些包会报错如下
unrecognized import path "golang.org/x/net/http/httpguts"
2,原因:
这些包在golang.org不是在github下,从国内访问可能被限制了,不让下
3,解决方法:
a,自己在相应路径上建文件夹,如在gopath/src下建文件夹golang.org/x,
b,通过git到github中下对应的包, 一般把golang.org/x换成github.com/golang就可以了,
如net,报错是cannot find package "golang.org/x/net/http/httpguts",
看路径改成 git clone https://github.com/golang/net 就可以了,
但是这没有理论支持,但是思路就是这样的,通过别的路径下载包,放到对应位置