Heim >Backend-Entwicklung >Golang >Warum gibt mein Go-Code den Fehler „go1.9 stimmt nicht mit go1.9.1 überein' aus?

Warum gibt mein Go-Code den Fehler „go1.9 stimmt nicht mit go1.9.1 überein' aus?

Barbara Streisand
Barbara StreisandOriginal
2024-11-13 11:35:02850Durchsuche

Why does my Go code throw a

Nicht übereinstimmende Go-Versionen in „go1.9 stimmt nicht mit go1.9.1 überein“-Fehler

Beim Versuch, einen Beispielcode für „helloworld“ auszuführen, ist Folgendes aufgetreten Fehler:

compile: version "go1.9" does not match go tool version "go1.9.1"

Dieser Fehler weist auf eine Diskrepanz zwischen der in Ihrem Code angegebenen Version („go1.9“) und der hin Version des Go-Tools, die auf Ihrem System installiert ist („go1.9.1“).

Fehlerbehebung

Wenn Sie Go mit Homebrew unter macOS installiert haben, müssen Sie möglicherweise die Umgebungsvariable $GOROOT festlegen Ihre Shell-Konfigurationsdatei (z. B. .bashrc oder .zshrc). Fügen Sie dazu die folgende Zeile hinzu:

export GOROOT=/usr/local/opt/go/libexec

Auch wenn Sie $GOROOT zuvor nicht festgelegt haben, kann es nach dem Update von Go 1.9 auf 1.9.1 noch notwendig sein. Dies könnte ein potenzielles Problem beim Aktualisierungsprozess sein.

Alternativ können Sie die richtige Go-Version in Ihrem Code angeben, indem Sie die Go-Zeile in Ihrem Skript wie folgt ändern:

#!/usr/bin/env go1.9.1

Dies wird Stellen Sie sicher, dass das Skript die richtige Version des Go-Tools verwendet.

Das obige ist der detaillierte Inhalt vonWarum gibt mein Go-Code den Fehler „go1.9 stimmt nicht mit go1.9.1 überein' aus?. 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