Glide和Govendor安装和使用
两个都是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安装和使用相关推荐
- Golang的包管理工具govendor 安装与使用
之前的项目使用的比较古老的dep(不是godep),能够根据项目引用的第三方包的情况自动download对应的库.当然国内对于有些包的下载需要翻墙,这个dep自动下载就不靠谱了,还得配置,无奈从其他地 ...
- windows下go安装及govendor设置
1.Go环境安装 1).首先安装go,环境变量自动配置: 2).在D盘新建文件夹,命名为mygo,D:\mygo,配置环境变量GOPATH=D:\mygo, 2.依赖包管理govendor 1)介绍 ...
- govendor的安装与实践
govendor的安装与实践 govendor是Golang的依赖包管理工具,它的出现可以避免不同用户在clone同一个项目后从外部获取不同依赖库版本的问题.govendor会将项目需要的依赖包添加到 ...
- go依赖管理-govendor
Golang 官方并没有推荐最佳的包管理方案.到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖.官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep ...
- 使用govendor灵活管理Go程序中的依赖包
业务痛点 使用Go开发程序的过程中,为了方便开发,往往会引用很多标准库或者第三方的依赖包,第三方依赖包往往比标准库功能更全面更强大更接地气,那么如何管理众多的第三方依赖包呢?如何更新其版本?在不需要时 ...
- Go语言 下 govendor使用注意事项
假设 GOPATH: D:\go_www 项目目录: D:\go_www\src\test 前提 1. GOPATH 下的 bin 目录添加到 PATH 变量里. 安装 govendor go g ...
- 小白都能看懂的go语言包管理工具DEP详解
简介 众所周知GO语言包管理工具百花齐放,前有godep.glide.govendor,后有dep. 今天我们来了解一下"dep",看看它是怎样实现包管理的. dep安装 二进制文 ...
- gin 项目结构_Gin框架中文文档
最近更新时间:2019-02-20 Gin 是一个 go 写的 web 框架,具有高性能的优点.官方地址:https://github.com/gin-gonic/gin 目录 [TOC] 安装 要安 ...
- Go XP开发,以GoLand为例
背景 在Go1.10 之后golang不再支持 Windows XP操作系统 见 Go 1.10 Release Notes https://go.dev/doc/go1.10 Golang在1.11 ...
最新文章
- idea java jni 调试_IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇
- 远程备份SQL Server 2005数据库
- java.io包有哪些方法_java.io包下常用类及常用方法介绍
- 从人工“智障”到人工智能,AI交互还缺什么?
- 万能makefile深入浅出 - 第二篇
- security with acl
- python 递归函数例子_python函数递归的几个例子
- 人工免疫算法c语言程序,基于人工免疫算法的模拟电路故障诊断
- Struts2中4个核心组件_笔记
- php round函数输出不对_PHP第一章-变量
- 皮尔兹777301安全继电器
- 小学教训计算机培训的简单内容,小学计算机教育随笔
- Spring中关于IOC的详解
- beyond compare 4 This license key has been revoked 解决办法
- 又是白嫖Gitee的一天,PicGo+Gitee搭建图床,用过的都说真香!!!
- 招聘渠道超全汇总,最适合你的是哪一类?
- 推荐7个深耕多年的公众号
- sql select半角html全角,SQL转换全角和半角函数
- 买卖股票的最佳时机——力扣121题
- 配置teamviewer远程无显示器ubuntu工控机实操
热门文章
- SAP WM中阶下架策略A(Partial Pallet Quantity)
- OpenAI首次推出数学定理推理模型GPT-f,23个推导结果被专业数据库收录
- Google发布神经天气模型,几秒钟预测整个美国的降水量
- 华为百度再次携手AI人工智能未来科技,为什么不是腾讯阿里巴巴?
- 2019年上半年收集到的人工智能图神经网络干货文章
- 新的机器学习特性包含Python
- SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了?
- 3分钟带你理解深度学习中的RNN和LSTM究竟是什么?
- 深度学习不得不会的迁移学习Transfer Learning
- SAP 动态安全库存设置