栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Golang设置国内代理

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang设置国内代理

arch linux中安装yay,makepkg -si 的时候出错,提示 :

[sh@lenovo yay]$ makepkg -si
==> Making package: yay 10.3.0-1 (Sun 18 Jul 2021 05:37:26 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found yay-10.3.0.tar.gz
==> Validating source files with sha256sums...
    yay-10.3.0.tar.gz ... Passed
==> Extracting sources...
  -> Extracting yay-10.3.0.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
go build -trimpath -mod=readonly -modcacherw -ldflags '-X "main.yayVersion=10.3.0" -X "main.localePath=/usr/share/locale/" -linkmode=external' -buildmode=pie -o yay
go: github.com/Jguer/aur@v1.0.0: Get "https://proxy.golang.org/github.com/%21jguer/aur/@v/v1.0.0.mod": dial tcp 216.58.200.49:443: i/o timeout
make: *** [Makefile:111: yay] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

经过搜索,发现是国内无法访问 https://proxy.golang.org/github.com/%21jguer/aur/@v/v1.0.0.mod 导致的。

https://goproxy.cn/   是国内代理,使用方法:

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

这样设置后使用go env看都已经改过来了,但是还是同样都错误,不知是什么原因。

最终,在终端里执行下面两行再执行makepkg -si 就OK了。

$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904128.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号