![How Do I Fix the](https://img.php.cn/upload/article/000/000/000/173547175375172.jpg)
Behebung des Fehlers „Download nicht möglich, $GOPATH nicht festgelegt“ bei der Installation von Go-Paketen unter macOS
Bei der Installation von Go-Paketen mit „go get '-Befehl ausführen, wird möglicherweise die Fehlermeldung angezeigt: „Paket ... kann nicht heruntergeladen werden, $GOPATH nicht festgelegt.“ Dieses Problem tritt auf, wenn die Umgebungsvariable GOPATH nicht richtig eingestellt ist, die das Arbeitsbereichsverzeichnis für Go-Pakete definiert.
Erklärung von GOPATH
GOPATH ist eine Umgebungsvariable, die angibt das Stammverzeichnis für Go-Pakete, Binärdateien und andere zugehörige Dateien. Standardmäßig wurde in Go 1.8 der Standard-GOPATH-Wert $HOME/go eingeführt. Sie können diesen Wert jedoch anpassen, um ihn besser an Ihre Bedürfnisse anzupassen.
Schritte zum Festlegen von GOPATH unter macOS
-
Erstellen Sie Ihr Arbeitsbereichsverzeichnis: Wählen Sie ein Verzeichnis, in dem Sie Ihren Go-Arbeitsbereich speichern möchten. Sie können beispielsweise ein Verzeichnis mit dem Namen „go_workspace“ in Ihrem Home-Verzeichnis (~) erstellen, indem Sie Folgendes ausführen:
mkdir ~/go_workspace
Nach dem Login kopieren
-
GOPATH festlegen: Um den GOPATH festzulegen Um die Umgebungsvariable zu verwenden, führen Sie den folgenden Befehl in Ihrem Terminal aus:
export GOPATH=~/go_workspace
Nach dem Login kopieren
Nach dem Login kopieren
-
Hinzufügen zu Konfigurationsdatei: Um die GOPATH-Einstellung dauerhaft zu machen, fügen Sie sie Ihrer Shell-Konfigurationsdatei hinzu, z. B. ~/.bashrc. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor und fügen Sie die folgende Zeile hinzu:
export GOPATH=~/go_workspace
Nach dem Login kopieren
Nach dem Login kopieren
-
Terminal neu starten: Schließen Sie Ihre Terminalsitzung und öffnen Sie sie erneut, damit die Änderungen wirksam werden .
Zusätzlich Tipps
-
GOPATH-Layout anpassen: Sie können die Platzierung von Unterverzeichnissen in Ihrem GOPATH weiter anpassen. Um beispielsweise das bin-Verzeichnis für ausführbare Dateien unter „~/go_workspace/bin“ anzugeben, fügen Sie Ihrer Konfigurationsdatei Folgendes hinzu:
export GOBIN=~/go_workspace/bin
Nach dem Login kopieren
-
Zum PATH hinzufügen: Um Go-Binärdateien über Ihren Systempfad zugänglich zu machen, fügen Sie das GOBIN-Verzeichnis zu Ihrer PATH-Variablen hinzu. Fügen Sie in Ihrer Konfigurationsdatei Folgendes hinzu:
export PATH=$PATH:$GOBIN
Nach dem Login kopieren
-
CDPATH festlegen: Für eine schnellere Navigation zu Paketverzeichnissen in Bash können Sie CDPATH festlegen. Fügen Sie in Ihrer Konfigurationsdatei Folgendes hinzu:
export CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/golang.org/x
Nach dem Login kopieren
Jetzt können Sie „go get“ verwenden, um Pakete zu installieren, ohne dass der Fehler „$GOPATH nicht festgelegt“ auftritt. Ihre Go-Pakete werden im angegebenen Arbeitsbereichsverzeichnis gespeichert.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Download nicht möglich, $GOPATH nicht festgelegt' bei der Installation von Go-Paketen unter macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!