序
最近由于国内网络原因
各个地址开始无法下载 也真是坑
这里备案下
golang下载报错golang unrecognized import path 解决方案
原因
由于国内网络原因,因此访问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):作者回复中也说了,本人试了完美؏؏☝ᖗ乛◡乛ᖘ☝؏؏
- 前提要升级go到go 1.11版本
- 随便找个目录,反正不要在$GOPATH目录下面就行,不然新的包管理方式go mod不会启用
$git clone https://github.com/openatx/atx-server
$cd atx-server
$export GOPROXY=https://goproxy.io
$go build 方法二:挂VPN,这样能通过代理服务器去拉取
-
方法三(不用挂VPN):
$cd $GOPATH/src/
$git clone https://github.com/MXi4oyu/golang.org.git- 再次安装atx-server即可
$go get -v github.com/openatx/atx-server
$cd go/src/github.com/openatx/atx-server
$go build
atx-server Mac启动报 lookup localhost: no such host的解决方案
-
新版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即可
问题至此解决
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。