Apabila cuba menjalankan kod sampel untuk "helloworld," anda mengalami perkara berikut ralat:
compile: version "go1.9" does not match go tool version "go1.9.1"
Ralat ini menunjukkan percanggahan antara versi yang dinyatakan dalam kod anda ("go1.9") dan versi alat Go yang dipasang pada sistem anda ("go1.9.1").
Jika anda memasang Go menggunakan Homebrew pada macOS, anda boleh perlu menetapkan pembolehubah persekitaran $GOROOT dalam fail konfigurasi shell anda (cth., .bashrc atau .zshrc). Untuk melakukan ini, tambahkan baris berikut:
export GOROOT=/usr/local/opt/go/libexec
Walaupun anda belum menetapkan $GOROOT sebelum ini, ia mungkin masih diperlukan selepas mengemas kini daripada Go 1.9 hingga 1.9.1. Ini mungkin menjadi isu yang berpotensi dengan proses kemas kini.
Sebagai alternatif, anda boleh menentukan versi Go yang betul dalam kod anda dengan mengubah suai baris go dalam skrip anda kepada:
#!/usr/bin/env go1.9.1
Ini akan pastikan skrip menggunakan versi alat Go yang betul.
Atas ialah kandungan terperinci Mengapa kod Go saya membuang ralat 'go1.9 tidak sepadan dengan go1.9.1'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!