Heim >Backend-Entwicklung >Golang >Warum erhalte ich die Fehlermeldung „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH'?

Warum erhalte ich die Fehlermeldung „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH'?

Linda Hamilton
Linda HamiltonOriginal
2024-11-29 12:17:12563Durchsuche

Why am I getting the

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!

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