golangwindowsgin 安装,gin 安装被墙

golang 在windwos系统上安装,经常会出现被墙或者报错的问题,本人再安装的时候,同样面临了这些问题,经过一番百度,层层的筛选终于在千篇一律的复制文章中找到了一个有用的可以借鉴,仅以此文章,记录一下自己的解决过程,希望可以帮助到大家,更好的学习golang 免得把宝贵的时间浪费在千篇一律的复制文章中

windows系统:windows10

安装golang后golang相关的配置项

GOPATH = C:Users19128go    工作区,也就是我们自己的代码包的位置,此配置项为默认值,我们也可以使用GO_Modules来更改我们的工作区,这样就不会收到GOPATH值的影响了,至于GO_Modules大家自行安利哈

注意:在很多安装golang 的文章中都有指出,添加环境变量的问题,这里说的添加环境变量就是将GOPATH加入到环境变量中,如果有更改对应的值,那么大家需要自己注意以免在后续的开发中,出现路径问题

GOROOT = F:Go           golang的安装目录,也就是我们下载golang安装包安装的位置,用php的概念理解的就是php.exe的位置,这里应该理解为bin/go.exe

下面进入正题,安装gin

本人查看的文档,中文版,参考地址:https://www.kancloud.cn/shuangdeyu/gin_book/949412

通过文档上可以清晰的看到,安装gin的命令为: go get -u github.com/gin-gonic/gin, 本人也是乖乖的执行这个命令,但是尴尬的问题就是,我执行了,但是没啥反应,就一直在那里等待着,开始我认为可能是我网络不好,但是,以我的直觉来看,事情没有那么简单,经过一番查找之后,基本确认,应该是被墙了

解决办法:更改golang的配置项,配置代理

先设置一下代理,添加两个环境变量,如下:

GO111MODULE=on

GOPROXY=https://goproxy.cn,direct

添加成功后,打开命令行,键入 go env 可以查看对应参数的值
然后在执行命令  go get -u github.com/gin-gonic/gin 即可安装成功
Linux 上设置上述两个参数执行命令
go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on
原文地址:https://www.cnblogs.com/mzli/p/13607881.html