我正在使用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
文件夹中的软件包会自动加载。
答案 0 :(得分:6)
查看您的示例,文件夹结构错误。
包github.com/docker/libcompose
应位于vendor/github.com/docker/libcompose
,而不是vendor/docker/libcompose
。
查看更多here。