造成这个问题主要是“墙”的原因,我当时第一反应是,我用一个vpn不就行了,但是我在服务器上go get ,鉴于是公司服务器,不能轻易做改动,看了看网上的博客,主要的思路就是:
- 通过 go env 查看 环境 ,这主要关注 gopath 也就是go的安装包路径 go env 各个path 讲解
- 在https://github.com/golang/ 去找到需要安装的安装包.
- 在对应的路径下git clone 此 安装包 详情
例:
我这里gopath是: /home/pyf/go
我这里无法下载的包为:
我需要转到 gopath下的 /src/golang.org/x (没有的话就手动创建) 执行:
git clone https://github.com/golang/text 安装包 ;
当然最好是在https://github.com/golang/下search一下有没有这个包,一般是有的。
git完成以后 使用ls 可以看到安装包的名字
OK 搞定。