go 遇到墙报错 unrecognized import path "golang.org/x/crypto/ssh/terminal"


1.报错原因  报错信息

由于国内网络原因,因此访问https://golang.org/网站会被限制。所以在go get下载其他第三方包的时候,如果这个第三方包又引用了https://golang.org/x/下的包,通常会下载失败,就会报这个错误

package golang.org/x/crypto/ssh/terminal: unrecognized import path "golang.org/x/crypto/ssh/terminal" (https fetch: Get https://golang.org/x/crypto/ssh/terminal?go-get=1: dial tcp 216.239.37.1:443: getsockopt: connection refused)

package golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/unix" (https fetch: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: getsockopt: connection refused)

解决方法通常是拨VPN到海外进行下载

cd $GOPATH/src
git clone https://github.com/MXi4oyu/golang.org.git
[root@mysql /home/src/golang.org/x]# git clone https://github.com/open-falcon/mymon.git
[root@mysql /home/src/golang.org/x/mymon]# go get ./...

这就ok了
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告