Heim >Backend-Entwicklung >Golang >Warum erhalte ich die Fehlermeldung „Unerkannter Importpfad', wenn ich „go get' verwende?
„Unerkannter Importpfad“ mit „go get“: Eine Anleitung zur Lösung des Problems
Beim Versuch, ein Paket mit „go get“ wird möglicherweise die Fehlermeldung „Unbekannter Importpfad“ angezeigt. Dieser Fehler tritt normalerweise auf, wenn Ihre GOROOT-Umgebungsvariable auf einen ungültigen Speicherort zeigt oder wenn ein Problem mit Ihrem GOPATH vorliegt.
Beheben des Problems
Um dieses Problem zu beheben , folgen Sie diesen Schritten:
GOROOT überprüfen und GOPATH:
Stellen Sie sicher, dass Ihre GOROOT-Variable korrekt auf das Stammverzeichnis Ihrer Go-Installation eingestellt ist. Wenn Sie Go beispielsweise in /usr/local/go installiert haben, sollte GOROOT auf /usr/local/go gesetzt sein.
Überprüfen Sie außerdem, ob Ihre GOPATH-Variable auf Ihr Arbeitsbereichsverzeichnis eingestellt ist, in dem Sie sich befinden Planen Sie, Ihre Go-Projekte zu speichern. Ein üblicher Wert für GOPATH ist /home/user/go.
Bash-Profil ändern:
Fügen Sie die folgenden Zeilen am Ende Ihres hinzu Bash-Profil (~/.profile):
export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin
Dies legt die Variablen GOROOT und GOPATH fest und fügt das Go-bin-Verzeichnis hinzu Ihr PFAD.
Alte GOROOT-Referenzen entfernen:
Entfernen Sie alle alten Referenzen auf GOROOT in Ihren Umgebungsvariablen.
Neu installieren Paket:
Neuinstallieren Sie das web.go-Paket mit „go get github.com/hoisie/web“.
Installieren Sie Go mit Ubuntu:
Wenn die oben genannten Schritte das Problem nicht beheben, können Sie versuchen, Go mit dem Ubuntu-Paket zu installieren Manager:
sudo apt-get install golang
Terminal neu starten:
Terminalsitzung neu starten, um die Änderungen zu übernehmen.
Zusätzlich Tipps:
Wenn weiterhin Probleme auftreten, konsultieren Sie die folgenden Ressourcen:
Hier gibt es auch ein hilfreiches Video-Tutorial:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Unerkannter Importpfad', wenn ich „go get' verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!