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