Heim >Backend-Entwicklung >Golang >Warum schlägt „go get' mit nicht aufgelösten Importpfaden fehl?

Warum schlägt „go get' mit nicht aufgelösten Importpfaden fehl?

Susan Sarandon
Susan SarandonOriginal
2024-12-16 03:12:17173Durchsuche

Why is `go get` Failing with Unresolved Import Paths?

Unaufgelöste Importpfade während des Befehls „go get“

Beim Versuch, das Paket „web.go“ mit dem Befehl „go get“ zu installieren Wenn Sie den Befehl ausführen, treten Fehler auf, die auf nicht erkannte Importpfade hinweisen. Dieser Fehler kann auf eine falsche GOROOT-Einstellung zurückzuführen sein.

GOROOT-Konfiguration

Stellen Sie sicher, dass Ihre GOROOT-Umgebungsvariable auf das richtige Go-Installationsverzeichnis verweist. In Ihrem Fall scheint Go unter „/usr/local/go“ installiert zu sein. Um dies zu beheben, legen Sie die Variable GOROOT entsprechend fest:

export GOROOT=/usr/local/go

GOPATH-Konfiguration

Sie müssen außerdem die Umgebungsvariable GOPATH konfigurieren, um den Speicherort Ihres Arbeitsbereichs anzugeben. Ihr Arbeitsbereich scheint sich unter „/home/me/go“ zu befinden. Legen Sie GOPATH auf dieses Verzeichnis fest:

export GOPATH=/home/me/go

Pfad aktualisieren

Fügen Sie das GOROOT-Verzeichnis zu Ihrer PATH-Umgebungsvariablen hinzu, um den Go-Befehl von jedem Ort aus zugänglich zu machen:

export PATH=$PATH:$GOROOT/bin

Zusätzlich Fehlerbehebung

  • Wenn die oben genannten Schritte das Problem nicht beheben, versuchen Sie, Go mit dem Paketmanager von Ubuntu zu installieren:

    sudo apt-get install golang
  • Für Weitere visuelle Hilfe finden Sie in diesem Video-Tutorial:

    http://www.youtube.com/watch?v=2PATwIfO5ag

Einmal diese Wenn die Konfigurationen vorhanden sind, versuchen Sie erneut, das Paket „web.go“ zu installieren. Dadurch sollten die nicht erkannten Importpfadfehler behoben werden.

Das obige ist der detaillierte Inhalt vonWarum schlägt „go get' mit nicht aufgelösten Importpfaden fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn