有时候需要将代码在不同go版本下测试,为了方便,这时候就需要在同一机器上安装多个版本的go。之前有文章里有介绍过在MacOS下如何使用brew安装多个版本的go,但是这并不适用与linux、windows平台。
今天看Golang官方文档发现一个更通用、方便的方法。
安装多个版本的go其实很简单,只需要使用 go install 命令就可以了。
1
2
$ go install golang.org/dl/go1.17.2@latest
$ go1.17.2 download
注意以上命令换成自己需要的版本号。安装完成后使用go命令也需要带上版本号:
1
2
$ go1.17.2 version
go version go1.17.2 windows/amd64
若你不知道它默认安装在哪里,可以用以下命令:
1
2
$ go1.17.2 env GOROOT
C:\Users\xxx\sdk\go1.17.2
我这里是用Windows测试的,可以看到默认会下载安装到C盘用户目录下。
注意:用这种方式安装的前提是已经安装了git,和某个版本的 go。
如果要卸载某个版本的go,只需要删除对应版本的目录即可。