golang 下载包报错, 无法下载包

golang 下载包报错, 无法下载包,第1张

项目场景:

下载并安装了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:

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/995733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存