Golang安装程序错误设置PATH环境变量的解决方法
Golang安装程序错误设置PATH环境变量的解决方法 大家好
这是我在这里的第一次发帖。我不太确定该在哪里发布这个问题,但还是试试看……
我在 Windows 7 Pro 64 位系统上使用安装程序安装了 Go:go1.10.3.windows-amd64.msi
安装程序创建了 2 个环境变量: 用户级变量:GOPATH 系统级变量:GOROOT
根据"入门"文档,GOPATH 环境变量是工作空间的路径。我修改了这个变量,因为我的源代码存放在其他位置。
GOROOT 环境变量设置为 Go 的安装目录;在我的情况下是 “c:\Go”
安装程序将 Go 二进制目录的路径添加到 PATH 环境变量中,如下所示:
%GOPATH%\bin
这是错误的……正确的应该是:
%GOROOT%\bin
祝各位使用愉快!
更多关于Golang安装程序错误设置PATH环境变量的解决方法的实战教程也可以访问 https://www.itying.com/category-94-b0.html
通常只需关闭并重新打开终端即可,但无论如何,总可以临时执行 set 操作…
// 代码示例保留原文
func example() {
// 这里放置Go代码
}
更多关于Golang安装程序错误设置PATH环境变量的解决方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
感谢您的指正。
您说得对!
安装说明中缺少的是需要完全注销Windows系统——否则系统级别的GOROOT环境变量将无法被识别。

%GOPATH%\bin 是正确的。当你安装自己编写的包或使用 go get 从代码库获取包时,它们会被安装到 GOPATH\bin 和 GOPATH\src 目录中,环境变量需要知道在哪里找到这些内容。系统总是会首先检查 GOROOT\bin,无需特别指定。
GOPATH:https://github.com/golang/go/wiki/GOPATH
GOROOT:https://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really
您提出的观察是正确的,Go安装程序在Windows系统上确实存在PATH环境变量配置错误的问题。根据Go语言的标准实践,PATH环境变量应该包含Go安装目录下的bin文件夹路径,即%GOROOT%\bin,而不是%GOPATH%\bin。
以下是具体的修正方法:
手动修正PATH环境变量:
- 打开系统属性 → 高级 → 环境变量
- 在系统变量中找到PATH变量
- 编辑PATH,将
%GOPATH%\bin替换为%GOROOT%\bin - 确认保存所有更改
验证修正结果:
打开新的命令提示符窗口,执行以下命令验证配置:
go version
如果配置正确,应该显示类似这样的输出:
go version go1.10.3 windows/amd64
环境变量配置示例:
正确的环境变量设置应该是:
- GOROOT:
C:\Go(指向Go安装目录) - GOPATH:
C:\Users\YourName\go或您自定义的工作空间路径 - PATH: 包含
%GOROOT%\bin
补充说明:
虽然%GOPATH%\bin通常用于存放通过go install安装的第三方工具和可执行文件,但系统PATH中必须首先包含%GOROOT%\bin才能正常使用Go的基础命令。
这个配置错误确实会影响Go开发环境的正常使用,感谢您指出这个问题。

