解决 go get golang.org/x/text 拉取失败问题

今天遇导go git  golang.org/x/text  报错如下:

C:\develop\GitHub\go\project>go get  golang.org/x/text
package golang.org/x/text: unrecognized import path "golang.org/x/text" (https fetch: Get https://golang.org/x/text?go-get=1: d
ial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a p
eriod of time, or established connection failed because connected host has failed to respond.)

当然,我是挂着vpn的(作为一个技术人员,不能科学上网还是很难受的!!!),就怀疑是vpn不稳定的原因,就试着打开了一下 油管,发现网一点问题都没有.网上找答案未果.

像这种没有被纳入golang标准库的官方库,他们是被托管在github上的,

于是解决方案如下:

1.下载源码:

到github上去下载zip包解压 

https://github.com/golang/text

或者git拉取

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

2.编译安装源码

1.${gopath}下一般会有  src , pkg , bin 三个目录, 将下载text包放在 ${gopath}/src/golang.org/x 目录下

2.在 ${gopath}/src  目录下执行

        go install -x  golang.org/x/text

这样就会在pkg目录下生成一个text.a的包文件

注意:

这里有个坑  就是 go install的执行路径为  ${gopath}/src/   加上你的go install命令后面跟的目录

而不是你这个包的绝对路劲或者相对路劲

 

还有,这种官方库在github上的托管位置 一般在 https://github.com/golang/xxx   

比如     golang.org/x/text

就在      https://github.com/golang/text

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值