【发布时间】:2019-04-16 04:40:57
【问题描述】:
我正在使用 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 文件夹中的包是自动加载的。
【问题讨论】:
-
您尝试构建的文件夹是否在 $GOPATH 之外?如果是这样,那么 go 将不会查看供应商文件夹 github.com/golang/go/issues/12511
标签: go