【问题标题】:Golang 1.6 Cannot find packages in vendor folderGolang 1.6 在供应商文件夹中找不到包
【发布时间】: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 文件夹中的包是自动加载的。

【问题讨论】:

标签: go


【解决方案1】:

看你的例子,文件夹结构是错误的。 包github.com/docker/libcompose 应该在vendor/github.com/docker/libcompose 而不是vendor/docker/libcompose

查看更多here

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 1970-01-01
    • 2019-02-25
    • 2017-10-02
    • 2017-04-27
    • 2018-03-17
    • 1970-01-01
    • 2018-12-09
    • 2017-03-19
    相关资源
    最近更新 更多