项目场景:
下载并安装了golang, 然后打算安装Gin包, 在终端输入了以下指令
go get github.com/gin-gonic/gin
问题描述
在上文的指令输入之后, 便出现了以下报错
错误1 module github.com/gin-gonic/gin: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/list": dial tcp xxxxxxxxxxx: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection 错误2 ...Access to the path '' is denied.
原因分析:
- 据说国内无法下载go包,需要添加代理才可以下载包;
- 发现自己新装的go环境文件夹对当前用户没有开启所有的权限.
解决方案:
- 首先设置代理, 终端分别输入以下指令
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
- 其次设置Users用户对go文件夹的权限
1.找到文件夹 C:\Program Files\go
2.右击go文件夹 => 属性 => 窗口上方第三个`安全`=> 编辑=> Users => 允许全勾选 => 确认
3.权限勾选见附图1
4.重新执行以下的安装指令, 效果见附图2, 包可以正常安装了
go get github.com/gin-gonic/gin
附图1:
附图2: