Glide和Govendor安装和使用
下面介绍几种go的包管理工具,推荐使用go mod
1.go mod
参考:go学习笔记——引入依赖
2.Glide
参考:golang 依赖管理
/etc/profile
#Go export GOROOT=/home/lintong/software/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin export GOPATH=/home/lintong/software/gopath export GOBIN=$GOROOT/bin
Linux下安装
curl https://glide.sh/get | sh
Mac下安装
brew install glide
初始化
glide init
依赖下载
glide update
然后就能编译原来不能编译的Go工程了
如果遇到不能拉下依赖的情况,比如
[WARN] Unable to checkout golang.org/x/sys/unix [ERROR] Error looking for golang.org/x/sys/unix: Cannot detect VCS
是因为墙的问题,需要在/etc/profile中设置一下代理,然后source一下
#Proxy export http_proxy=socks5://127.0.0.1:xxxx export https_proxy=$http_proxy export ftp_proxy=$http_proxy export rsync_proxy=$http_proxy export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
3.Govendor
https://github.com/kardianos/govendor
注意在使用 go get -u github.com/kardianos/govendor 的时候要加上 sudo,不然会找不到 govendor
本文只发表于博客园和tonglin0325的博客,作者:tonglin0325,转载请注明原文链接:https://www.cnblogs.com/tonglin0325/p/4610115.html

浙公网安备 33010602011771号