最近不小心把mac的golang升级到了最新版本,因为生产环境还在使用1.17,导致我本地的依赖出现各种兼容问题,于是搜索了一下是否有多版本共存和切换的解决方案,特此记录一下。
查看当前go version
~ go version
go version go1.21.1 darwin/amd64
安装指定版本的go
我们直接使用brew来安装1.18版本brew install [email protected]
切换go的版本
我们需要先解除旧的链接,然后创建新的链接。
// 解除已有的链接
brew unlink go
// 建立到1.18版本的新链接
brew link --force [email protected]
重新查看go version
~ go version
go version go1.18.10 darwin/amd64
😀😀😀