2016-06-20 135 views
3

我正在使用版本1.6.2,並且正在嘗試使用go build應用程序。 幾個依賴關係位於vendor文件夾內(例如vendor/docker/libcompose/),但在嘗試加載時,我得到了cannot find packageGolang 1.6在供應商文件夾中找不到軟件包

下面是一個錯誤信息:

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

您試圖在$ GOPATH之外構建的文件夾?如果是這樣,那麼就不會查看供應商文件夾https://github.com/golang/go/issues/12511 – joelnb

回答

5

看看你的例子,文件夾結構是錯誤的。 包github.com/docker/libcompose應該在vendor/github.com/docker/libcompose不在vendor/docker/libcompose

查看更多here

相關問題