Golang Go语言执行 go get 安装 gin 框架时出现了问题

发布于 1周前 作者 ionicwang 来自 Go语言

Golang Go语言执行 go get 安装 gin 框架时出现了问题

今天重新做了一个 deepin 系统,后来执行 go get 安装 gin 框架时出现了一个问题,就是被墙了。除了自己 FQ,还有其他什么好办法嘛?网上看了很多,通过 git clone 下那几个包,放到指定目录,但是试了没效果,gopm 用了用也不好用,可能是我的方法不对,请大家指点一下。

7 回复

如果是 1.11 版本,可以设置 goproxy,有开源的谷歌代理地址:goproxy.io
设置:export GOPROXY=https://goproxy.io
还有 replace 方法,旧版可以使用 git clone 等等办法。
详细的步骤: https://github.com/overnote/golang/blob/master/01-Go%E5%88%9D%E8%AF%86/03-%E5%8C%85%E4%B8%8E%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86.md

更多关于Golang Go语言执行 go get 安装 gin 框架时出现了问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我的是 1.12 系列版本,看了你的回答,看来不能使用 git clone 的方法了。刚才试了试 goproxy,可以使用,不过出现了权限的问题

还需要设置 export GO111MODULE=on

git clone 可以的,是不是 GOPATH 没设置好?

一楼正解…用 goland 直接在那个里面设置好像也行哦

在尝试使用 go get 安装 Gin 框架时遇到问题,通常可能是由几个常见原因引起的。以下是一些排查和解决此问题的步骤:

  1. 检查 Go 环境: 确保你的 Go 语言环境已正确安装并配置。可以通过运行 go version 来检查 Go 版本。如果未安装或版本过旧,请访问 Go 官网 下载并安装最新版本。

  2. 网络问题go get 命令需要从 Go 模块的镜像源(默认为 Go Modules Mirror)下载依赖。如果你在中国大陆等地区,可能会遇到网络问题。可以尝试配置 GOPROXY 环境变量,使用国内镜像源,如 Goproxy.io 或阿里云镜像。

    export GOPROXY=https://goproxy.io,direct
    
  3. 依赖冲突: 如果项目中已有其他依赖与 Gin 框架不兼容,可能会导致安装失败。尝试清理现有模块缓存:

    go clean -modcache
    go mod tidy
    
  4. 权限问题: 确保你有足够的权限在目标目录下执行 go get。在 Unix/Linux/MacOS 上,可以使用 sudo 提升权限。

  5. 手动下载: 如果上述方法均无效,可以尝试手动下载 Gin 框架的源码并放置到项目中。

如果问题仍然存在,建议查看 go get 命令输出的错误信息,它通常会提供具体的失败原因。希望这些步骤能帮助你解决问题!

回到顶部