Das Verständnis des Vendoring-Konzepts in Go 1.6 kann eine Herausforderung sein. Lassen Sie uns ein häufiges Szenario aufschlüsseln und eine Lösung bereitstellen, die Sie beim Importieren von Dateien mit der neuen Anbieterfunktion unterstützt.
Problem: Obwohl jemand die Dokumentation befolgt und online recherchiert hat, ist er nicht in der Lage, Pakete mit zu importieren das Anbieterverzeichnis in Go 1.6.
Hier ist eine Beispielprojektstruktur:
. └── src ├── main.go └── vendor └── github.com └── zenazn └── goji ├── ...
Und die einzige Datei im Projekt, main.go:
<code class="go">import ( "github.com/zenazn/goji" "github.com/zenazn/goji/web" )</code>
Umgebungsvariablen:
<code class="Bash">export GOPATH=~/.go export GOBIN=$GOPATH/bin export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN</code>
Versuchte Build-Befehle:
Lösung:
Um dieses Problem zu beheben, ist es wichtig zu verstehen, wie Go-Tools mit Quellcode und GOPATH umgehen . So erstellen Sie ein Go-Programm:
Weitere Informationen zu diesen Konzepten finden Sie in der offiziellen Dokumentation unter https://golang.org/doc/code.html.
Das obige ist der detaillierte Inhalt vonWarum kann ich in Go 1.6 keine Pakete aus meinem Lieferantenverzeichnis importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!