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

项目场景:

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值