嘗試執行“helloworld”的範例程式碼時,您遇到以下情況錯誤:
compile: version "go1.9" does not match go tool version "go1.9.1"
此錯誤表示程式碼中指定的版本之間存在差異(“ go1.9”)以及系統上安裝的Go 工具版本(“go1.9.1”)。
如果您在 macOS 上使用 Homebrew 安裝了 Go,您可以需要在 shell 設定檔中設定 $GOROOT 環境變數(例如 .bashrc 或 .zshrc)。為此,請添加以下行:
export GOROOT=/usr/local/opt/go/libexec
即使您之前沒有設定 $GOROOT,從 Go 1.9 更新到 1.9.1 後可能仍然需要它。這可能是更新過程中的潛在問題。
或者,您可以透過將腳本中的 go 行修改為:
#!/usr/bin/env go1.9.1
這將在程式碼中指定正確的 Go 版本確保腳本使用正確版本的 Go 工具。
以上是為什麼我的 Go 程式碼會拋出「go1.9 與 go1.9.1 不符」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!