Heim >Backend-Entwicklung >Golang >Warum gibt mein Go-Code den Fehler „go1.9 stimmt nicht mit go1.9.1 überein' aus?
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“).
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!