Heim >Backend-Entwicklung >Golang >Wie behebe ich den Fehler „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH'?

Wie behebe ich den Fehler „go install: kein Installationsort für Verzeichnis außerhalb von GOPATH'?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-19 19:28:02674Durchsuche

How to Resolve

Fehler „go install“: „Kein Installationsort für Verzeichnis außerhalb von GOPATH“

Bei der Installation gehen Sie in ein Verzeichnis außerhalb von GOPATH, z B. das Verzeichnis, das Sie im Verzeichnis „~/go“ eingerichtet haben, kann es sein, dass die Fehlermeldung „go install: kein Installationsort für Verzeichnis /Users/Daryl/go/src/tire außerhalb von GOPATH“ angezeigt wird. Dieses Problem entsteht, weil Go normalerweise ausführbare Dateien und Pakete im „bin“-Verzeichnis von GOPATH installiert.

Um diesen Fehler zu beheben und Ihr Go-Projekt korrekt zu installieren, können Sie entweder Ihre Umgebungsvariable $GOBIN ändern oder sie Ihrer Betriebssystemsuche hinzufügen Weg. Hier sind die Schritte für jeden Ansatz:

Option 1: $GOBIN auf $GOPATH/bin setzen

  1. Führen Sie in Ihrem Terminal Folgendes aus Befehl, um $GOBIN auf das „bin“-Verzeichnis in GOPATH zu setzen:

    export GOBIN=$GOPATH/bin
  2. Dadurch erkennt Go das „bin“-Verzeichnis in GOPATH als Installationsort für Ihr Projekt.

Option 2: $GOBIN zum Suchpfad des Betriebssystems hinzufügen

  1. Bearbeiten Sie den Suchpfad Ihres Betriebssystems so, dass er $GOBIN einschließt. Unter macOS können Sie beispielsweise die folgende Zeile zu Ihrer .bash_profile- oder .zshrc-Datei hinzufügen:

    export PATH=$PATH:$GOBIN
  2. Dadurch wird sichergestellt, dass Ihr System Befehle und ausführbare Dateien im $GOBIN-Verzeichnis finden kann.

Sobald Sie die erforderlichen Änderungen vorgenommen haben, können Sie den Befehl „go install“ erneut ausführen und das Projekt sollte erfolgreich installiert werden.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „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