Golang Go语言中 崩了,go get 一个 VPN 也访问不了的 URL 怎么破 安装 godef 的时候有依赖啊

发布于 1周前 作者 yibo5220 来自 Go语言
nyankosama[@ubuntu](/user/ubuntu):test> go get -v github.com/rogpeppe/godef                                                                                
Fetching https://9fans.net/go/acme?go-get=1
https fetch failed.
Fetching http://9fans.net/go/acme?go-get=1
import "9fans.net/go/acme": http/https fetch: Get http://9fans.net/go/acme?go-get=1: dial tcp 71.249.206.161:80: connection refused
package 9fans.net/go/acme: unrecognized import path "9fans.net/go/acme"

求问版上大大怎么破??


Golang Go语言中 崩了,go get 一个 VPN 也访问不了的 URL 怎么破 安装 godef 的时候有依赖啊

更多关于Golang Go语言中 崩了,go get 一个 VPN 也访问不了的 URL 怎么破 安装 godef 的时候有依赖啊的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

3 回复

更多关于Golang Go语言中 崩了,go get 一个 VPN 也访问不了的 URL 怎么破 安装 godef 的时候有依赖啊的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


!!!!感谢,竟然忘记去Issuses里面找了=。=

在Go语言(Golang)开发中遇到因网络问题导致无法访问某些URL,特别是在使用go get命令时,确实是一个常见的挑战。特别是当你尝试获取位于受限区域的依赖项时,如VPN也无法访问的情况,可以考虑以下几种解决方案:

  1. 使用Go Modules镜像: 配置Go Modules使用国内镜像源,如Goproxy.io或阿里云等,这些镜像源通常会缓存大量公共依赖项,可以大大提高下载速度和成功率。在go.mod文件中添加或修改replace指令,指向镜像源。

  2. 手动下载并替换: 如果特定的包无法通过go get获取,尝试手动从其他渠道下载源代码,并将其放置到Go的GOPATH或模块缓存目录中。之后,可以在项目中引用该本地路径。

  3. 使用代理服务器: 如果公司或网络环境允许,配置HTTP/HTTPS代理服务器,并设置环境变量HTTP_PROXYHTTPS_PROXY,这样go get命令会通过代理访问外部资源。

  4. 检查并更新go.mod: 确保go.mod文件中依赖的版本号正确无误,有时候版本不匹配也会导致下载失败。

  5. 联系依赖维护者: 如果上述方法都不可行,且该依赖对项目至关重要,考虑联系依赖的维护者,询问是否有其他分发渠道或解决方案。

希望这些方法能帮助你解决go get访问受限URL的问题。

回到顶部