两个都是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工程了

如果遇到不能拉下依赖的情况,比如

[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"

Govendor参考

https://github.com/kardianos/govendor

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

Glide和Govendor安装和使用相关推荐

  1. Golang的包管理工具govendor 安装与使用

    之前的项目使用的比较古老的dep(不是godep),能够根据项目引用的第三方包的情况自动download对应的库.当然国内对于有些包的下载需要翻墙,这个dep自动下载就不靠谱了,还得配置,无奈从其他地 ...

  2. windows下go安装及govendor设置

    1.Go环境安装 1).首先安装go,环境变量自动配置: 2).在D盘新建文件夹,命名为mygo,D:\mygo,配置环境变量GOPATH=D:\mygo, 2.依赖包管理govendor 1)介绍 ...

  3. govendor的安装与实践

    govendor的安装与实践 govendor是Golang的依赖包管理工具,它的出现可以避免不同用户在clone同一个项目后从外部获取不同依赖库版本的问题.govendor会将项目需要的依赖包添加到 ...

  4. go依赖管理-govendor

    Golang 官方并没有推荐最佳的包管理方案.到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖.官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep ...

  5. 使用govendor灵活管理Go程序中的依赖包

    业务痛点 使用Go开发程序的过程中,为了方便开发,往往会引用很多标准库或者第三方的依赖包,第三方依赖包往往比标准库功能更全面更强大更接地气,那么如何管理众多的第三方依赖包呢?如何更新其版本?在不需要时 ...

  6. Go语言 下 govendor使用注意事项

    假设  GOPATH: D:\go_www 项目目录:  D:\go_www\src\test 前提 1. GOPATH 下的 bin 目录添加到 PATH 变量里. 安装 govendor go g ...

  7. 小白都能看懂的go语言包管理工具DEP详解

    简介 众所周知GO语言包管理工具百花齐放,前有godep.glide.govendor,后有dep. 今天我们来了解一下"dep",看看它是怎样实现包管理的. dep安装 二进制文 ...

  8. gin 项目结构_Gin框架中文文档

    最近更新时间:2019-02-20 Gin 是一个 go 写的 web 框架,具有高性能的优点.官方地址:https://github.com/gin-gonic/gin 目录 [TOC] 安装 要安 ...

  9. Go XP开发,以GoLand为例

    背景 在Go1.10 之后golang不再支持 Windows XP操作系统 见 Go 1.10 Release Notes https://go.dev/doc/go1.10 Golang在1.11 ...

最新文章

  1. idea java jni 调试_IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇
  2. 远程备份SQL Server 2005数据库
  3. java.io包有哪些方法_java.io包下常用类及常用方法介绍
  4. 从人工“智障”到人工智能,AI交互还缺什么?
  5. 万能makefile深入浅出 - 第二篇
  6. security with acl
  7. python 递归函数例子_python函数递归的几个例子
  8. 人工免疫算法c语言程序,基于人工免疫算法的模拟电路故障诊断
  9. Struts2中4个核心组件_笔记
  10. php round函数输出不对_PHP第一章-变量
  11. 皮尔兹777301安全继电器
  12. 小学教训计算机培训的简单内容,小学计算机教育随笔
  13. Spring中关于IOC的详解
  14. beyond compare 4 This license key has been revoked 解决办法
  15. 又是白嫖Gitee的一天,PicGo+Gitee搭建图床,用过的都说真香!!!
  16. 招聘渠道超全汇总,最适合你的是哪一类?
  17. 推荐7个深耕多年的公众号
  18. sql select半角html全角,SQL转换全角和半角函数
  19. 买卖股票的最佳时机——力扣121题
  20. 配置teamviewer远程无显示器ubuntu工控机实操

热门文章

  1. SAP WM中阶下架策略A(Partial Pallet Quantity)
  2. OpenAI首次推出数学定理推理模型GPT-f,23个推导结果被专业数据库收录
  3. Google发布神经天气模型,几秒钟预测整个美国的降水量
  4. 华为百度再次携手AI人工智能未来科技,为什么不是腾讯阿里巴巴?
  5. 2019年上半年收集到的人工智能图神经网络干货文章
  6. 新的机器学习特性包含Python
  7. SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了?
  8. 3分钟带你理解深度学习中的RNN和LSTM究竟是什么?
  9. 深度学习不得不会的迁移学习Transfer Learning
  10. SAP 动态安全库存设置