首页  >  文章  >  后端开发  >  为什么 `go version` 显示 xgcc 而不是我安装的 Go 版本?

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

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-22 12:12:10381浏览

Why Does `go version` Show xgcc Instead of My Installed Go Version?

Go 版本与安装的版本不匹配

在 Go 中,go version 命令显示有关已安装的 Go 版本的信息。但是,您遇到了一个问题,它打印 xgcc 版本而不是实际安装的版本。

要解决此问题,让我们深入研究您的系统配置。

提供的环境变量指示您有 Go 的双重安装。一个版本是通过 Ubuntu 包管理器安装的,另一个版本是从 tar 版本安装的。这解释了为什么您看到打印的 xgcc 版本。

解决问题

为了确保打印正确的 Go 版本,您需要删除 gccgo 包由 Ubuntu 软件包管理器安装。

删除步骤gccgo:

  1. 打开终端窗口。
  2. 运行以下命令:
sudo apt-get remove gccgo
  1. 确认删除并按照提示。

删除 gccgo 后,重新运行 go version 命令以验证它现在是否显示正确的安装版本 (1.4.2)。

以上是为什么 `go version` 显示 xgcc 而不是我安装的 Go 版本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn