最近由于国内网络原因
各个地址开始无法下载 也真是坑
这里备案下
由于国内网络原因,因此访问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)
方法首选(不用挂 ***):作者回复中也说了,本人试了完美؏؏☝ᖗ乛◡乛ᖘ☝؏؏
$git clone https://github.com/openatx/atx-server
$cd atx-server
$export GOPROXY=https://goproxy.io
$go build
方法二:挂 ***,这样能通过代理服务器去拉取
方法三(不用挂 ***):
$cd $GOPATH/src/
$git clone https://github.com/MXi4oyu/golang.org.git
$go get -v github.com/openatx/atx-server
$cd go/src/github.com/openatx/atx-server
$go build
新版 MacOS High Sierra 上对 go 进行调试启动 atx-server 的时候,会出现以下信息:
lookup localhost: no such host
这里强行给 localhost 赋个值就能避免找不到 Server 的问题了,不论是 windows 还是 mac or linux,应该都可以设置 host 为 localhost 解决
127.0.0.1 localhost localhost
即将 127.0.0.1 的主机名或域名设置为 localhost 即可
问题至此解决