一。安装问题
go1.17版
go get -u github.com/gin-gonic/gin下载gin框架报错
需要设置正确的环境变量和代理
go env -w GO111MODULE=on
设置代理
go env -w GOPROXY=https://goproxy.io,direct
发现还有如下错误:
Go 设置了默认的GOSUMDB=sum.golang.org,是用来验证包的有效性。这个网址由于墙的原因可能无法访问,所以可以使用下面命令来关闭:
go env -w GOSUMDB=off
最后安装成功
二。运行gin示例报错
错误原因是在当前目录或父目录中没有找到go.mod文件,生成一下
go mod init gin
go mod tidy
最后示例运行成功:
三。总结
要设置如下的环境变量
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
go env -w GOSUMDB=off
生成go.mod 文件
go mod init gin
go mod tidy