2016-06-20 7 views
3

Ich bin auf Version 1.6.2 gehen und versuche go build eine Anwendung. Mehrere Abhängigkeiten befinden sich im Ordner vendor (z. B. vendor/docker/libcompose/), aber ich bekomme eine cannot find package beim Versuch, sie zu laden.Golang 1.6 Kann keine Pakete im Lieferantenordner finden

Hier wird eine Fehlermeldung:

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) Was mache ich falsch machen?

Das Dokument besagt, dass Pakete, die in den Ordner vendor gelegt werden, automatisch geladen werden.

+1

Ist der Ordner, den Sie versuchen, außerhalb Ihres $ GOPATH zu erstellen? Wenn ja, dann wird nicht in den Lieferantenordner https://github.com/golang/go/issues/12511 gesucht – joelnb

Antwort

5

Blick auf Ihr Beispiel, die Ordnerstruktur ist falsch. Das Paket github.com/docker/libcompose sollte in vendor/github.com/docker/libcompose nicht in vendor/docker/libcompose sein.

Weitere Informationen here.

Verwandte Themen