首页 > 后端开发 > Golang > 正文

为什么 `go version` 显示'xgcc”版本而不是我安装的 Go 版本?

Susan Sarandon
发布: 2024-11-20 14:50:15
原创
265 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板