Heim >Backend-Entwicklung >Golang >Warum erhalte ich die Fehlermeldung „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH'?
GOPATH und GOBIN: Behebung des „go install“-Installationsfehlers
Es tritt der Fehler „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH“ auf " beim Versuch, das Projekt „Reifen“ zu installieren. Dieses Problem ergibt sich aus dem Speicherort Ihres Projekts und der Konfiguration der Umgebungsvariablen GOPATH und GOBIN.
GOPATH und GOBIN
GOPATH ist eine Umgebungsvariable, die den Arbeitsbereich definiert für Go-Projekte. Es gibt das Stammverzeichnis an, in dem sich alle Go-Projekte, Quellcode und Abhängigkeiten befinden. GOBIN hingegen gibt den Speicherort an, an dem Go-Binärdateien installiert werden.
Lösung
Um diesen Fehler zu beheben, müssen Sie sicherstellen, dass der Installationsort angegeben ist von GOBIN befindet sich entweder im GOPATH oder wurde Ihrem Betriebssystem-Suchpfad hinzugefügt. Es gibt zwei mögliche Lösungen:
1. Setzen Sie GOBIN auf $GOPATH/bin
Führen Sie den folgenden Befehl aus, um GOBIN auf das „bin“-Verzeichnis in Ihrem GOPATH zu setzen:
export GOBIN=$GOPATH/bin
Dadurch werden die installierten Binärdateien im GOPATH platziert , Behebung des Problems.
2. Fügen Sie GOBIN zu PATH hinzu
Wenn Sie GOBIN lieber getrennt von GOPATH halten möchten, können Sie es zu Ihrer PATH-Umgebungsvariablen hinzufügen, indem Sie den folgenden Befehl ausführen:
export PATH=$PATH:$GOBIN
Dies ermöglicht Ihnen System, um installierte Binärdateien in GOBIN zu finden, ohne die explizit anzugeben Pfad.
Fazit
Indem Sie entweder GOBIN so konfigurieren, dass es sich innerhalb von GOPATH befindet, oder es zu Ihrem PATH hinzufügen, können Sie Go-Projekte erfolgreich mit „go install“ installieren und das Problem überwinden Fehler „Kein Installationsort außerhalb von GOPATH“.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!