Heim >Backend-Entwicklung >Golang >Warum erhalte ich in meiner Go-Anwendung die Fehlermeldung „Kompilieren: Version „go1.9' stimmt nicht mit Go-Tool-Version „go1.9.1' überein'?
Kompilierungsfehler: Versionskonflikt
Wenn der Fehler „Kompilieren: Version „go1.9“ stimmt nicht mit der Go-Tool-Version „go1“ überein .9.1"" beim Ausführen einer Go-Anwendung weist darauf hin, dass die Go-Version, die zum Kompilieren des Programms verwendet wurde, nicht mit der von „go“ bereitgestellten Version übereinstimmt. Tool.
Mögliche Ursachen
Lösung
Um diesen Fehler zu beheben, können Sie die folgenden Schritte ausführen:
Überprüfen Sie Ihre Go-Version
Stellen Sie sicher, dass die auf Ihrem System installierte Go-Version mit der in Ihrem Code angegebenen Version übereinstimmt. Verwenden Sie den folgenden Befehl, um Ihre Go-Version anzuzeigen:
go version
Aktualisieren Sie Ihre Go-Distribution
Aktualisieren Sie bei Bedarf Ihre Go-Distribution auf die in Ihrem Code angegebene Version. Sie können die neueste Version von der offiziellen Go-Website herunterladen oder den Paketmanager „brew“ verwenden, wenn Sie macOS verwenden:
brew install go@1.9.1
Geben Sie die richtige Go-Version an
Ändern Sie Ihren Code, um die richtige Go-Version anzugeben. Ersetzen Sie in Ihrem Fall „go1.9“ durch „go1.9.1“ in der Importanweisung:
package main import "fmt" import "go1.9.1/os" func main() { fmt.Println("Hello, Go!") os.Exit(0) }
Hinweis: Wenn Sie Go mit dem Paketmanager „brew“ installiert haben Unter macOS müssen Sie möglicherweise die Umgebungsvariable $GOROOT in Ihrer Shell-Konfigurationsdatei festlegen. Fügen Sie die folgende Zeile zu Ihrer .bash_profile-, .zshrc- oder .config/fish/config.fish-Datei hinzu:
export GOROOT=/usr/local/opt/go/libexec
Sobald Sie diese Änderungen vorgenommen haben, kompilieren Sie Ihr Programm neu und der Fehler sollte verschwinden.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meiner Go-Anwendung die Fehlermeldung „Kompilieren: Version „go1.9' stimmt nicht mit Go-Tool-Version „go1.9.1' überein'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!