在下载并安装 go 1.13 之后,安装 golang gin 依赖包的时候,发现长时间没有响应,无法下载,从返回的错误信息看应该是国内无法访问 golang.org。
$ go get -u github.com/gin-gonic/gin
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: connect: connection refused)
解决办法
使用国内七牛云的 go module 镜像。
参考 https://github.com/goproxy/goproxy.cn。
golang 1.13 可以直接执行:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
阿里云 Go Module 国内镜像仓库服务
除了七牛云,还可以使用阿里云的 golang 国内镜像。
https://mirrors.aliyun.com/goproxy/
设置方法
go env -w GO111MODULE=on
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
Golang 1.13: 解决国内 go get 无法下载的问题
Golang国内镜像配置
最新推荐文章于 2024-01-31 13:51:51 发布
本文介绍了解决Golang在国内无法直接访问golang.org下载依赖包的问题,提供了使用七牛云和阿里云提供的Go Module镜像仓库服务的方法,通过设置GOPROXY环境变量来加速依赖包的下载。
478

被折叠的 条评论
为什么被折叠?



