当前位置: 首页 > 工具软件 > X.Org > 使用案例 >

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

岳永思
2023-12-01

今天遇导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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 类似资料: