刚刚接触go语言,从github上get包就成了一个大坑
使用:
go get github.com/xxxx/xxxx
获取包时 先是没响应,然后告诉 (https fetch: Get xxxxxxx: dial tcp: i/o timeout)
网上解决方案有很多
这里使用手动下载 虽然麻烦但是适用
先看看你要的包是啥样子:
github.com/${PATH1} ①
golang.org/x/${PATH2} ②
若是①,则在你 src/ 目录里使用 (在不在 src/ 里没关系 )
git clone https://github.com/${PATH1} ${GOPATH}/src/github.com/${PATH1}
若是②,则在你 src/golang.org/x/ 目录里使用 (在不在没关系 )
git clone https://github.com/golang/${PATH2} ${GOPATH}/src/golang.org/x/${PATH2}
(ps: 像 ${PATH} 这种是个变量,相当于一个字符串对应替换就行了 没有目录就创建
本节参考: 看评论 )
若git clone 很慢,那就仁者见仁智者见智了,我是用阿里服务器下载,然后再转移到我的环境里
下好后记得使用 go install (注意:存在问题 可以不用install 先去试试自己的程序还缺不缺包)
(有可能)一下子出现了一大堆 "缺失依赖包" 错误
解决方法是重复刚刚的下载操作 把包一个个的安好
(这里需要看看源文件是咋写的了,import路径不同可能会出现依赖问题 待日后补充....)