2017-02-09 18 views
-1

ich Glide bin mit meiner golang Abhängigkeiten zu verwalten, aber wenn man versucht, mein Projekt auf eine saubere Umwelt zu bauen, das vendor Verzeichnis wird ignoriert:Glide Paket-Manager Verwendung

./glide install 
[INFO] Downloading dependencies. Please wait... 
[INFO] --> Found desired version locally github.com/dustin/go-humanize 7a41df006ff9af79a29f0ffa9c5f21fbe6314a2d! 
[INFO] --> Found desired version locally github.com/jaxxstorm/flexvolume b65378104ef0f49af77d6f73d87da7e78d0f8252! 
[INFO] --> Found desired version locally github.com/kolyshkin/goploop-cli 5365b446a713e31ac4f2026b05a6dac27bbdf21c! 
[INFO] --> Found desired version locally github.com/urfave/cli 0bdeddeeb0f650497d603c4ad7b20cfe685682f6! 
[INFO] Setting references. 
[INFO] --> Setting version for github.com/kolyshkin/goploop-cli to 5365b446a713e31ac4f2026b05a6dac27bbdf21c. 
[INFO] --> Setting version for github.com/dustin/go-humanize to 7a41df006ff9af79a29f0ffa9c5f21fbe6314a2d. 
[INFO] --> Setting version for github.com/urfave/cli to 0bdeddeeb0f650497d603c4ad7b20cfe685682f6. 
[INFO] --> Setting version for github.com/jaxxstorm/flexvolume to b65378104ef0f49af77d6f73d87da7e78d0f8252. 
[INFO] Exporting resolved dependencies... 
[INFO] --> Exporting github.com/urfave/cli 
[INFO] --> Exporting github.com/jaxxstorm/flexvolume 
[INFO] --> Exporting github.com/dustin/go-humanize 
[INFO] --> Exporting github.com/kolyshkin/goploop-cli 
[INFO] Replacing existing vendor dependencies 

Alle Anbieter deps gibt es

vendor 
└── github.com 
    ├── dustin 
    │   └── go-humanize 
    ├── jaxxstorm 
    │   └── flexvolume 
    ├── kolyshkin 
    │   └── goploop-cli 
    └── urfave 
     └── cli 
      ├── altsrc 
     └── autocomplete 

11 Verzeichnisse

aber mein Projekt ignoriert nach wie vor mit dem Verkäufer dir:

go build -o ploop main.go 
    main.go:4:2: cannot find package "github.com/jaxxstorm/flexvolume" in any of: 
     /usr/lib/golang/src/github.com/jaxxstorm/flexvolume (from $GOROOT) 
     /tmp/go/src/github.com/jaxxstorm/flexvolume (from $GOPATH) 
    main.go:7:2: cannot find package "github.com/kolyshkin/goploop-cli" in any of: 
     /usr/lib/golang/src/github.com/kolyshkin/goploop-cli (from $GOROOT) 
     /tmp/go/src/github.com/kolyshkin/goploop-cli (from $GOPATH) 
    main.go:8:2: cannot find package "github.com/urfave/cli" in any of: 
     /usr/lib/golang/src/github.com/urfave/cli (from $GOROOT) 
     /tmp/go/src/github.com/urfave/cli (from $GOPATH) 

glaube ich nicht, ich GOVENDOREXPERIMENT einstellen müssen, weil ich go1.7.4

+0

Sie erstellen kein Paket, sondern erstellen nur eine Datei. Erstellen oder installieren Sie Ihr Paket über seinen Importpfad oder über das Hauptpaketverzeichnis. – JimB

+0

Entschuldigung, nicht hier zu folgen, können Sie es ausarbeiten? – jaxxstorm

+0

Geben Sie 'go build full/import/path' oder einfach' go build' aus Ihrem Projekt ein. – JimB

Antwort

0

Sehr dumm wirklich, die git Repo muss auch in der $GOPATH verwenden bin. Ich verlinkte mein Repo zu $GOPATH/src/github.com/vendor/project und alles hat funktioniert.

+1

Verwenden Sie keinen Symlink in Ihrem GOPATH. Symlinks werden in vielen Fällen von den Build-Tools ignoriert. Folgen Sie einfach der Dokumentation: https://golang.org/doc/code. html – JimB