go依赖包各种问题

4,453 阅读1分钟

1.go get 迟迟没反应

检查GOPROXY有没有设置,如果设置了,可能网络问题,手动clone包到本地目录

2.go get 文件位置

set GO111MODULE=off的时候,go get文件放在GOPATH的src文件夹下

set GO111MODULE=on的时候,go get文件放在GOPATH的pkg的mod文件夹下

3.go install慢

有没有设置GOPROXY 代理

4.go.mod文件不知道为什么变更了

一般在go.mod文件目录下执行go get会更新go.mod文件,所以有可能是因为执行go get导致的

  1. go mod tidy 出现如下错误,是因为会校验文件,与GOSUMDB="sum.golang.org"有关,关掉即可
go: git.bilibili.co/bapis/bapis-go@v0.0.0-20200108093216-1651870b8e9b/go.mod: verifying module: git.bilibili.co/bapis/bapis-go@v0.0.0-20200108093216-1651870b8e9b/go.mod: reading http://goproxy.bilibili.co/sumdb/sum.golang.org/lookup/git.bilibili.co/bapis/bapis-go@v0.0.0-20200108093216-1651870b8e9b: 403 Forbidden

Mac 系统下操作如下

go env -w GOSUMDB=off

go env 查看会发现已经关上