Go语言包安装问题解决方案

Go语言包安装问题解决方案

针对国内用户在安装github上go语言包下载速度慢或者无法下载问题解决方案。
以安装beego包为例:

官方安装方法:

go get github.com/astaxie/beego

我的安装方法

1、
首先在$ GOPATH路径下的src文件夹下创建github.com文件夹,再创建astaxie文件夹

2、
在gitee中,将github中的仓库导入进gitee:
得到gitee中的仓库地址:gitee.com/kktao/beego

3、
进入刚刚创建的路径$GOPATH/src/github.com/astaxie下,使用git方法下载:
git clone git@gitee.com:kktao/beego.git
我改成了:
git clone https://gitee.com/wangwei830/gin

4,
在src下安装beego,执行以下命令:
go install github.com/astaxie/beego

安装成功!1.15可以

根据下面的报错提示,逐个安装:

wang@pc:/opt/gopath/src/github.com$ go install github.com/gin-gonic/gin 2>&1 | grep “cannot find package” |awk ‘{print $5}’

根据这个去把github的包导入到我的gite

go install github.com/gin-gonic/gin 2>&1 | grep "cannot find package" |awk '{print $5}'|sed 's/"//g' |awk '{print "https://"$1}'

golang.org可以用golang .google.cn替代

https://golang.google.cn/x/crypto/sha3

替代

由于众所周知的原因,golang在下载golang.org的包时会出现访问不了的情况。尤其是x包,很多库都依赖于它。由于x包在github上都有镜像,我们可以使用从github.com上把代码clone到创建的golang。org/x目录上就OK了

git clone https://github.com/golang/sys.git

git clone https://github.com/golang/net.git

git clone https://github.com/golang/text.git

git clone https://github.com/golang/lint.git

git clone https://github.com/golang/tools.git

git clone https://github.com/golang/crypto.git

wang@pc:/opt/gopath/src/google.golang.org$ git clone https://gitee.com/wangwei830/protobuf-go
wang@pc:/opt/gopath/src/google.golang.org$ mv protobuf-go/ protobuf

————————————————
版权声明:本文为CSDN博主「SteveForever」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/SteveForever/article/details/105059970

一、打开IPAddress.com网站,查询下面3个网址对应的IP地址

  1. github.com
  2. assets-cdn.github.com
  3. github.global.ssl.fastly.net
    本机加速。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值