windows安装

在 windows 上安装 golang

卸载旧版本

如果发现安装有旧版本,会要求先卸载旧版本再继续安装。

备注:不知道为什么,删除旧版本文件的过程非常的慢。

更新:遇到安装完成后,执行 go install 命令时报错:

\xxx\map.go xxxxx mapiterinit redeclared in this block

后来发现先在 windows 的 app 列表中卸载 golang 后,重新安装 golang,问题解决。

因此,强烈建议先手工卸载旧版本,再安装新版本。

安装

运行下载下来的 go1.24.0.windows-amd64.msi 安装文件。

安装过程中需要设置安装路径,我一般不喜欢用默认的 Program Files 路径,通常设置为:D:\sky\work\soft\golang\

安装完成后,打开 cmd 验证一下:

$ go version

go version go1.24.0 windows/amd64

打开 gitbash,检查:

$ go version
go version go1.24.0 windows/amd64

$ which go
/d/sky/work/soft/golang/bin/go

设置环境变量:

  • GOPATH=D:\sky\work\soft\gopath\

  • GOROOT=D:\sky\work\soft\golang\

修改环境变量(用户变量)Path,增加内容 %GOPATH%\bin%GOROOT%\bin

验证环境变量是否生效:

$ env | grep -E 'GOPATH|GOROOT'
GOROOT=D:\sky\work\soft\golang\
GOPATH=D:\sky\work\soft\gopath\

$ go env GOPATH
D:\sky\work\soft\gopath\

$ go env GOROOT
D:\sky\work\soft\golang\

$ echo $PATH