Heim > Backend-Entwicklung > Golang > Warum schlägt „go install' mit „Kein Installationsort für Verzeichnis außerhalb von GOPATH' fehl?

Warum schlägt „go install' mit „Kein Installationsort für Verzeichnis außerhalb von GOPATH' fehl?

DDD
Freigeben: 2024-12-04 03:13:09
Original
997 Leute haben es durchsucht

Why Does

Fehlerbehebung beim „go install“-Fehler: Kein Installationsort für Verzeichnis

Beim Versuch, Go-Pakete mit go install zu installieren, kann es vorkommen, dass das Problem auftritt Folgender Fehler:

go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH
Nach dem Login kopieren

Dieser Fehler weist darauf hin, dass das Zielverzeichnis für die Paketinstallation nicht innerhalb der definierten GOPATH-Umgebung liegt Variable.

Lösung

Um dieses Problem zu beheben, müssen Sie die Umgebungsvariable GOBIN festlegen, um das Installationsverzeichnis für Ihre Go-Pakete anzugeben. Die GOBIN-Variable sollte auf ein Verzeichnis in Ihrem GOPATH verweisen.

Folgen Sie diesen Schritten, um die GOBIN-Umgebungsvariable festzulegen:

  1. Erstellen Sie ein Verzeichnis zum Speichern der installierten Go-Pakete:

    mkdir bin
    Nach dem Login kopieren
  2. Setzen Sie die Umgebungsvariable GOBIN auf den erstellten Wert Verzeichnis:

    export GOBIN=$GOPATH/bin
    Nach dem Login kopieren
  3. Führen Sie den Befehl „go install“ erneut aus. Die Pakete sollten nun erfolgreich installiert sein.

Zusätzliche Hinweise

  • Wenn Sie mehrere GOPATHs haben, können Sie GOBIN auf eines der GOPATH-Verzeichnisse setzen .
  • Die Umgebungsvariable GOBIN hat Vorrang vor dem Standardinstallationsort $GOPATH/bin.
  • Durch die Festlegung von GOBIN können Sie die verwirrende Fehlermeldung vermeiden, die bei der Installation von Go-Paketen außerhalb des GOPATH auftritt.

Das obige ist der detaillierte Inhalt vonWarum schlägt „go install' mit „Kein Installationsort für Verzeichnis außerhalb von GOPATH' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage