首頁 > 後端開發 > Golang > 主體

為什麼 `go version` 顯示「xgcc」版本而不是我安裝的 Go 版本?

Susan Sarandon
發布: 2024-11-20 14:50:15
原創
264 人瀏覽過

Why Does `go version` Show an

Go 令人困惑的版本輸出

在 Go 中,使用 go version 指令有時會產生意想不到的結果。它可能不會顯示已安裝的 Go 版本,而是指示“xgcc”版本。這種差異可能會令人困惑,尤其是當已知安裝的版本不同時。

要理解這個問題,重要的是要知道許多 Linux 發行版都包含 Go 套件管理器,例如 APT。但是,這通常會安裝使用 GCC 編譯的 Go 版本,稱為「xgcc」。此 xgcc 版本可能與從官方 Go tarball 安裝的版本不同,後者使用 Clang 編譯器。

在您的情況下,您已從 tarball 安裝了 Go 1.4.2。但是,您的系統仍然透過 APT 安裝了 xgcc 版本。要解決此問題,您可以使用以下命令刪除 xgcc 版本:

sudo apt-get remove gccgo
登入後複製

刪除 xgcc 版本後,運行 go version 現在應該顯示正確安裝的 Go 版本,在您的情況下為 1.4。 2.

以上是為什麼 `go version` 顯示「xgcc」版本而不是我安裝的 Go 版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板