下面介绍几种go的包管理工具,推荐使用go mod
1.go mod#
参考:go学习笔记——引入依赖
2.Glide#
参考:golang 依赖管理
/etc/profile
1 | #Go |
Linux下安装
1 | curl https://glide.sh/get | sh |
Mac下安装
1 | brew install glide |
初始化
1 | glide init |
依赖下载
1 | glide update |
然后就能编译原来不能编译的Go工程了
如果遇到不能拉下依赖的情况,比如
1 | [WARN] Unable to checkout golang.org/x/sys/unix |
是因为墙的问题,需要在/etc/profile中设置一下代理,然后source一下
1 | #Proxy |
3.Govendor#
1 | https://github.com/kardianos/govendor |
注意在使用 go get -u github.com/kardianos/govendor
的时候要加上 sudo,不然会找不到 govendor