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中文网其他相关文章!