安装gin失败或卡住,亲测有效!
本人基于最近学习完了go所有语法,对go框架进一步学习与实战,但第一步的安装就遇到了坑,也是坑了很久!!网上很多的方法,但是都乱七八糟,最主要一点毛线用都没有…
柳暗花明又一村,功夫不负有心人,还是让我找到了解决方法😭😭
导语:go
之路–gin框架
QQ群(new): 811792998
爱好:Americano More Ice !
简述gin
简单介绍一下Gin
,Gin
是一个通过go
编写的 go web
框架,嗯。
为什么使用gin,看图
话不多说,问题如图
当使用gin
官方途径下载,命令如下:
go get -u github.com/gin-gonic/gin
报错如下:
package google.golang.org/protobuf/runtime/protoimpl: unrecognized import path "google.golang.org/protobuf/runtime/protoimpl": https fetch: Get "https://google.golang.org/protobuf/runtime/protoimpl?go-get=1": dial tcp 216.239.37.1:443: i/o timeout
也不多说,解决如下
自从Go 1.11版本后,支持go mod和包下载解决方案,以下是解决方法:
针对系统:mac/linux
# 设置goproxy.io代理
export GOPROXY=https://goproxy.io
# 设置GO111MOUDLE
export GO111MODULE=on
针对系统:windows
# 注意需要加上引号
# 设置goproxy.io代理
go env -w GOPROXY="https://goproxy.io"
# 设置GO111MOUDLE
go env -w GO111MODULE="on"
最后试试,问题解决
命令如下:
go get -u github.com/gin-gonic/gin
留下欣慰的眼泪😭~
补充:找到下载的包
鉴于评论有白友
(来评论即使作者YX-XiaoBai的朋友 ~hahahh🚀),有朋自远方来,则作者一定竭己所能帮助解决问题哈哈 ~
首先,我们要查找自己本机的go get xx
的下载地址
在终端使用命令 go env
,列出 go
的环境信息(就是第三方包下载的地址哈 ~)
然后根据地址找到如图,就找到包地址了哈
当然可以输入 cd + $ GOPATH
更快