ATX atx-server golang 下载报错 golang unrecognized import path 和 启动报 lookup localhost: no such host 问题的解决方案

郝斯文 · 2018年12月06日 · 最后由 梵心一点 回复于 2018年12月10日 · 233 次阅读

最近由于国内网络原因
各个地址开始无法下载 也真是坑
这里备案下

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即可
问题至此解决

最佳回复

楼主辛苦了,虽然以前需要翻墙,不过现在go 1.11突然有自己的包管理方式了,还冒出来个代理。下面说下不翻墙的方法

这里随便找个目录,反正不要在$GOPATH目录下面就行,不然新的包管理方式go mod不会启用

git clone https://github.com/openatx/atx-server
cd atx-server
export GOPROXY=https://goproxy.io
go build

手机打字,希望不会有错

共收到 2 条回复 时间 点赞

楼主辛苦了,虽然以前需要翻墙,不过现在go 1.11突然有自己的包管理方式了,还冒出来个代理。下面说下不翻墙的方法

这里随便找个目录,反正不要在$GOPATH目录下面就行,不然新的包管理方式go mod不会启用

git clone https://github.com/openatx/atx-server
cd atx-server
export GOPROXY=https://goproxy.io
go build

手机打字,希望不会有错

谢谢楼主分享,已解决😁

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册