【发布时间】:2016-10-19 10:11:46
【问题描述】:
我正在使用 Go 1.7 并尝试 Glide。我没有得到的部分是,Glide 在 $GOPATH/vendor 创建了一个供应商目录。但是当 go 构建时,它会在 $GOPATH/src/github.com/vendor/.../... 处寻找供应商目录。
所以我错过了在安装/更新依赖项和在构建期间使它们对我的程序可用之间发生的部分。
【问题讨论】:
-
Glide creates a vendor directory at $GOPATH/vendor,那不应该。 glide 在您的项目文件夹中创建一个供应商目录(不要与 GOPATH 混淆)。项目文件夹更像是您在其中创建main.go文件的 cwd。 glide 将依赖项拉入这个供应商项目,这在任何尝试构建之前都有待定。我再也找不到引用了,请记住,当 go 解析包路径时,它需要最长的路径(因此,项目中的供应商路径总是最长的)。
标签: go dependency-management vendor