Golang 1.6无法在供应商文件夹中找到包

时间:2016-06-20 10:03:26

标签: go

我正在使用1.6.2版,我正在尝试go build一个应用程序。 多个依赖项位于vendor文件夹中(例如vendor/docker/libcompose/),但在尝试加载时会收到cannot find package

这是一条错误消息:

main.go:10:2: cannot find package "github.com/docker/libcompose/cli/command" in any of:
    /usr/local/opt/go/libexec/src/github.com/docker/libcompose/cli/command (from $GOROOT)
    /Users/ali/golang/src/github.com/docker/libcompose/cli/command (from $GOPATH)

我做错了什么?

该文档说明放在vendor文件夹中的软件包会自动加载。

1 个答案:

答案 0 :(得分:6)

查看您的示例,文件夹结构错误。 包github.com/docker/libcompose应位于vendor/github.com/docker/libcompose,而不是vendor/docker/libcompose

查看更多here