熬死你的 发表于 2018-9-21 08:00:22

这世上所有的不公平都是因为当事人能力的不足。

  两个都是Go的包管理工具,二选一
  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工程了
  如果遇到不能拉下依赖的情况,比如
  

Unable to checkout golang.org/x/sys/unix  
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"
  

  

  Govendor参考
  

https://github.com/kardianos/govendor  

  

  注意在使用 go get -u github.com/kardianos/govendor 的时候要加上 sudo,不然会找不到 govendor


页: [1]
查看完整版本: 这世上所有的不公平都是因为当事人能力的不足。