【发布时间】:2016-11-02 20:23:27
【问题描述】:
项目的结构是:
.
├── glide.yaml
├── glide.lock
├── bin
├── pkg
├── src
└── vendor
我使用Glide 进行依赖管理,GOPATH 是我的项目根目录的位置(绝对路径解析为上述树中的.。)
Glide 似乎可以正确安装依赖项,但是在尝试使用 Go 1.6.2 运行测试时,我什至在失败前查看 vendor/ 文件夹时都看不到它:
GOPATH=/home/charney/myproject go test -i ...
src/myapp/main.go:36:2: cannot find package "golang.org/x/net/context" in any of:
/usr/local/go/src/golang.org/x/net/context (from $GOROOT)
/home/charneymyproject/src/golang.org/x/net/context (from $GOPATH)
它正在寻找的包是位于/home/charneymyproject/vendor/golang.org/x/net/context
【问题讨论】: