windows平台使用glide

1:下载安装glide

go get github.com/Masterminds/glide

glide的源码以及exe文件在第一个gopath目录,如果不知道哪个是第一个gopath,echo一下

echo %GOPATH%

2:把glide.exe加入系统环境变量path目录

我建议直接把glide.exe拷贝到GO安装目录/bin

3:进入自己的go work工程

glide init//初始化包依赖配置

glide get github.com/streadway/amqp //我这里是安装rabbitmq,自行按需修改

4:Unable to export dependencies to vendor directory

在windows平台glide get的时候,总是提示如下错误:

D:\goopen\src>glide get github.com/streadway/amqp

[INFO]  Preparing to install 1 package.

[INFO]  Attempting to get package github.com/streadway/amqp

[INFO]  --> Gathering release information for github.com/streadway/amqp

[INFO]  --> Adding github.com/streadway/amqp to your configuration

[INFO]  Downloading dependencies. Please wait...

[INFO]  --> Fetching updates for github.com/streadway/amqp

[INFO]  Resolving imports

[INFO]  Downloading dependencies. Please wait...

[INFO]  Exporting resolved dependencies...

[INFO]  --> Exporting github.com/streadway/amqp

[INFO]  Replacing existing vendor dependencies

[ERROR] Unable to export dependencies to vendor directory: Error moving files: e

xit status 1. output:

0

搜索了好久,才看到一个pr,发现原因,这个bug只在windows平台有,可能土豪们都是用的mac。

github pr

5:rebuild glide

按照这个pr修改glide源码,进入glide目录,go build,然后把重新生成的glide拷贝到go安装目录/bin

ok,well done。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,314评论 19 139
  • 公司打算用glide管理第三方包,研究了一下他的使用方法,遇到一些坑,故记录一下。(环境 Darwin) 安装 g...
    Tibbersshao阅读 12,856评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,044评论 25 709
  • 引言 Go 语言这两年在语言排行榜上的上升势头非常猛,Go 语言虽然是静态编译型语言,但是它却拥有脚本化的语法,支...
    一缕殇流化隐半边冰霜阅读 33,616评论 11 90
  • 昨天一个朋友找我,让我帮他个忙。但是我不会弄。于是介绍他去找我认识的一个学长,让他帮帮忙。 本以为没有下文了。但是...
    江智勇阅读 5,193评论 0 1