Heim >Backend-Entwicklung >Golang >Warum wird nach der manuellen Installation von Go unter Ubuntu „go tool: no such tool „compile'' angezeigt?

Warum wird nach der manuellen Installation von Go unter Ubuntu „go tool: no such tool „compile'' angezeigt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-29 06:20:11391Durchsuche

Why Does

Fehlerbehebung „go-Tool: kein solches Tool „kompilieren““

Es tritt der Fehler „go-Tool: kein solches Tool „kompilieren““ auf, wenn Das Erstellen eines Go-Projekts kann verwirrend sein, insbesondere wenn die Umgebung zuvor ordnungsgemäß funktioniert hat. Dieses Problem tritt häufig auf Ubuntu-Systemen auf, nachdem Go direkt durch Herunterladen installiert wurde tar.gz-Datei anstelle von apt-get.

Mögliche Ursache:

Die Installation von godoc mit sudo apt-get install golang-doc kann möglicherweise zu Konflikten mit der manuell installierten Datei führen Go-Version, was zu einer Diskrepanz in der GOROOT-Umgebung führt Variable.

Lösung:

Um dieses Problem zu beheben, legen Sie die Umgebungsvariable GOROOT mit dem folgenden Befehl explizit auf den Pfad des manuell installierten Go-Verzeichnisses fest:

export GOROOT="/usr/local/go"

Zusätzliche Informationen:

  • Der Befehl go env wird angezeigt die aktuellen Umgebungsvariablen im Zusammenhang mit Go.
  • Der Befehl go version liefert Informationen über die installierte Version von Go.
  • Die manuelle Installation von Go durch Herunterladen der tar.gz-Datei bietet mehr Flexibilität und Kontrolle über die Installation, erfordert aber auch zusätzliche Einrichtung und mögliche Konfliktlösung.
  • Wenn das Problem durch den Export von GOROOT nicht behoben wird, erwägen Sie eine Neuinstallation von Go mit apt-get oder eine erneute Extrahierung von tar.gz-Datei und stellen Sie sicher, dass die richtigen Umgebungsvariablen festgelegt sind.

Das obige ist der detaillierte Inhalt vonWarum wird nach der manuellen Installation von Go unter Ubuntu „go tool: no such tool „compile'' angezeigt?. 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