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
一、打开IPAddress.com网站,查询下面3个网址对应的IP地址
- github.com
- assets-cdn.github.com
- github.global.ssl.fastly.net
本机加速。