Golang安装过程中遇到的问题如何解决

Golang安装过程中遇到的问题如何解决 我按照网站上的说明操作,使用MSI安装包在电脑上创建了C:/go目录。但是,当我在命令行中尝试使用时,出现了如下图所示的问题。我已经检查了环境变量,一切看起来都正常。

而且,上次我按照命令行的建议操作后,居然得到了一个Linux版本的Go(我使用的是Windows系统),这真的很奇怪。

急需帮助!!!拜托了!!! 谢谢

1583266347(1)


更多关于Golang安装过程中遇到的问题如何解决的实战教程也可以访问 https://www.itying.com/category-94-b0.html

3 回复

这招管用! 非常感谢!!!

更多关于Golang安装过程中遇到的问题如何解决的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


你好,@Weixin_Feng,看起来你是在 Windows 的 Linux 子系统(WSL)中运行 bash。据我所知,你无法在该环境中运行 Windows 程序,因此你安装的 Go 版本无法从那个界面访问。你可以:

  • 使用 PowerShell 或命令提示符,而不是 WSL,来运行你通过 MSI 安装的 Go 版本。

或者

  • 在你 WSL 中运行的 Linux 发行版里安装 Go。

从你描述的情况来看,这很可能是因为环境变量配置不正确导致的。主要问题可能出在GOROOTPATH的设置上。

首先,确认你的Go安装路径。既然你使用了MSI安装包并创建了C:/go目录,那么GOROOT应该设置为C:\go

打开命令提示符,执行以下命令来检查当前的环境变量:

echo %GOROOT%
echo %PATH%

如果GOROOT没有正确设置,或者PATH中没有包含Go的二进制文件路径,你需要手动添加。

对于Windows系统,可以这样设置环境变量:

  1. 打开系统属性 -> 高级 -> 环境变量
  2. 在系统变量中,添加或修改以下变量:
    • GOROOT: C:\go
    • PATH中添加: %GOROOT%\bin

如果你之前错误地安装了Linux版本的Go,可能需要完全卸载后重新安装。确保从官方下载页面选择正确的Windows安装包:https://golang.org/dl/

安装完成后,重新打开命令提示符,验证安装:

go version

如果仍然遇到问题,可能是之前的安装残留导致的。尝试清理旧的Go安装:

  1. 删除C:\go目录
  2. 删除用户和系统环境变量中所有Go相关的设置
  3. 重新启动计算机
  4. 重新安装Go for Windows

如果问题依旧,可以检查是否有其他Go版本干扰。在命令提示符中运行:

where go

这会显示所有找到的go可执行文件路径,确保只有C:\go\bin\go.exe这一个结果。

按照这些步骤操作后,应该能解决你的Go安装问题。

回到顶部