go包管理工具glide
一、命令
- 安装
- $ go get github.com/Masterminds/glide
- $ go install github.com/Masterminds/glide
- 初始化项目并在当前项目下创建glide.yaml文件
- glide create
- glide init
- 更新解析下载包依赖
- glide update
- glide up
- 安装依赖包到当前项目的vendor目录下
- glide install
- 获取单个包
- glide get
- --all-dependencies 会下载所有关联的依赖包
- -s 删除所有版本控制,如.git
- -v 删除嵌套的vendor
- 查看
- glide name
- glide list
- glide help
- glide --version
- 清理缓存,缓存位置$HOME/.glide/cache/src
- glide cc
- 设置镜像,镜像映射文件 $HOME/.glide/mirrors.yaml
- glide mirror set [original] [replacement]
- glide mirror set [original] [replacement] --vcs [type]
- 移除镜像
- glide mirror remove [original]
- 获取包的镜像列表
- glide mirror list
二、报错
- 、墙的问题
- 2 [WARN] Unable to checkout golang.org/x/sys/windows
- 3 [ERROR] Error looking for golang.org/x/sys/windows/svc: Cannot detect VCS
- 4
- 5 解决:
- 6 (1) 设置镜像后可查看$HOME/.glide/mirrors.yaml文件
- 7 glide mirror set https://golang.org/x/sys https://github.com/golang/sys --vcs git
- 8 (2) 当前glide.yml追加
- 9 echo "- package: golang.org/x/sys" >>glide.yaml
- 10 (3) glide install
- 11
- 12
- 13 2、win10使用glide exit status 1
- 14 [ERROR] Unable to export dependencies to vendor directory: Error
- 15 moving files: exit status 1. output: Access is denied. 0 dir(s) moved.
- 16
- 17 解决:
- 18 (1)修改glide
- 19 vim github.com/Masterminds/glide/path/winbug.go
- 20 function "func CustomRename(o, n string) error" replace the following line
- 21 //cmd := exec.Command("cmd.exe", "/c", "copy", o, n)
- 22 cmd := exec.Command("robocopy.exe", o, n, "/e")
- 23 (2)重新编译glide
- 24 go install github.com/Masterminds/glide
【参考】
https://zhuanlan.zhihu.com/p/27994151
https://github.com/Masterminds/glide/issues/873
https://blog.csdn.net/fenglailea/article/details/79107124
go包管理工具glide的更多相关文章
- Golang学习--包管理工具glide
上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步. 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依 ...
- Golang包管理工具glide简介
Golang包管理工具glide简介 前言 Golang是一个十分有趣,简洁而有力的开发语言,用来开发并发/并行程序是一件很愉快的事情.在这里我感受到了其中一些好处: 没有少了许多代码格式风格的争论, ...
- go包管理工具glide使用方法
golang没有官方最佳管理方案,在go的世界里存在大量的自制解决方案. go语言的包是没有中央库统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉 ...
- Go语言包管理工具Glide
Go语言包管理工具用于管理Go项目的库和库的依赖引用. 包管理工具普遍会在Go项目根目录生成Vendor文件夹并自动下载该Go项目需要的库. Go语言有很多开源的包管理工具,这里主要介绍Glide ...
- Golang Vendor 包管理工具 glide 使用教程
Glide 是 Golang 的 Vendor 包管理器,方便你管理 vendor 和 verdor 包.类似 Java 的 Maven,PHP 的 Composer. Github:https:// ...
- golang包管理工具glide安装
1:下载安装glide go get github.com/Masterminds/glide glide的源码以及exe文件在第一个gopath目录,如果不知道哪个是第一个gopath,echo一下 ...
- Go 包管理工具--glide
网上有一篇解释glide比较好的文章:https://my.oschina.net/u/553243/blog/1475626 在命令行中输入glide $glide NAME: glide - Ve ...
- glide包管理工具
上一篇文章中我们已经成功的运行了go的代码,这是我们迈出的最基础的一步. 一个项目通常会依赖很多外部的库,当依赖的库比较多的时候,手工管理就会比较麻烦,这个时候就需要包管理工具出场了,帮你管理好所有依 ...
- go包管理之glide
go语言的包是没有中央库来统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉取,直接跳过中央版本库的约束,让代码的拉取直接基于源代码版本控制库,开发 ...
随机推荐
- 使用树莓派3获取CPU温度
一.命令: cat /sys/class/thermal/thermal_zone0/temp 二.上图:
- websocket与canvas[转]
server端还是用tomcat7的方式客户端 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...
- ACID、Data Replication、CAP与BASE
ACID 在传数据库系统中,事务具有ACID 4个属性. (1) 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行. (2) 一致性(Consiste ...
- 动态加载jar包(一)
一.编写被调用的类 package com.qunar.helloworld; public class HelloWorld { public String sayHello(){ return ( ...
- SCD Type2 in ODI
缓慢变化维(Slowly changing Dimensions)指的是维表中的维度字段值会随着时间或业务调整,而在后续的分析中,历史数据仍然要使用旧的维度值,新的数据会使用当前维度值.在数据仓库建设 ...
- Java之创建对象>3.Enforce the singleton property with a private constructor or an enum type
1. 通过一个公开的字段来获取单例 // Singleton with public final field public class Elvis { public static final Elv ...
- docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)
非常多朋友说上一篇中对网络的描写叙述不够清楚,感谢热心的群友彩笔程序猿: 提供了他理解的图,在这里贴一下: 我自己也补画了一副多台机器互联的图,欢迎大家留言讨论: 主机A和主机B的网卡一都连着物理交换 ...
- jQuery处理下拉框(Select、radio、checkbox等)代码
//遍历option和添加.移除option <script> function changeShipMethod(shipping){ var len = $("select[ ...
- Window磁盘错误修复chkdsk
场景: 狗日的垃圾移动磁盘.U盘质量太差劲,会出现磁盘坏道.读写异常~心疼数据.... 命令: 01.Win+R 调出cmd 02.根据移动盘符或磁盘盘符,进行修复 03.执行修复chkdsk /f ...
- Receiver not registered.
1. 在MessageListActivity中出现异常:Receiver not registered. 07-16 11:15:47.881: E/AndroidRuntime(32361): F ...