go - 手动下载并放置一个 golang mod 文件

标签 go goproxy

我在中国,正在linux上编译一个程序。问题是golang相关的东西在国内被屏蔽了。我尝试了很多代理,但找不到解决方案。有人可以向我解释手动放置此文件的位置吗?我可以在浏览器中打开它,但我不知道将它放在哪里。

Go:github.com/onsi/gomega@v1.17.0:获取“https://proxy.golang.org/github.com/onsi/gomega/@v/v1.17.0.mod”:调用 tcp 172.217 .163.49:443:输入/输出超时 Go:下载github.com/pkg/errors v0.9.1

最佳答案

使用代理的例子,可以引用这个repo用于 china Gophers,您可以查看关于此的文档 site .您可以使用另一个代理链接,但方法是一样的。

  • ma​​cOS 或 Linux

打开终端并执行

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

$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile

完成。

  • window

打开您的 PowerShell 并执行

C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"

如果你想做异常(exception),你可以尝试:-

# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io,direct
# Set environment variable allow bypassing the proxy for specified repos (optional)
export GOPRIVATE=git.mycompany.com,github.com/my/private

关于go - 手动下载并放置一个 golang mod 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71520300/

相关文章:

json - 解码 JSON,因为它仍在通过 net/http 流入

GO:使用管道执行命令

go - 如何使GtkModelButton发出点击信号而不是GAction?

Golang 和 gcloud API : how to get an auth token

go - 转到股票行情示例未选择 'done'情况?

windows - 如何使用特定环境值运行 go get 命令?