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了

猜你喜欢

转载自blog.csdn.net/weixin_42280360/article/details/80649038