https://github.com/moovweb/gvm
go get -u github.com/moovweb/gvm
gvm listall
gvm install go1.18beta2
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
GVM 主要有以下几个特性:
管理 Go 的多个版本,包括安装、卸载和指定使用 Go 的某个版本
查看官方所有可用的 Go 版本,同时可以查看本地已安装和默认使用的 Go 版本
管理多个 GOPATH,并可编辑 Go 的环境变量
可将当前目录关联到 GOPATH
可以查看 GOROOT 下的文件差异
支持 Go 版本切换
https://www.hi-linux.com/posts/20165.html
go get golang.org/dl/go
如果需要安装 Go1.16.4,执行如下两个命令即可。
$ go get golang.org/dl/go1.16.4
$ go1.16.4 download
https://polarisxu.studygolang.com/posts/go/managing-multiple-go-versions/
运行gvm list查看已经安装的版本,和当前使用的版本
gvm gos (installed)
go1.12.6
=> go1.13
go1.14
system
运行gvm listall命令,查看当前 Go 所有的版本
https://www.ulovecode.com/2020/06/12/Go/Golang%E7%A5%9E%E7%BA%A7%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7/
支持泛型的 Go 编译器 gotip
安装 gotip[2] 之前,必须先安装 go,本文就不详述了,安装有问题可以自行搜索,或者私信我。
gotip 工具安装
下载安装 master 代码
检查 gotip 版本
golang-design/go2generics
https://view.inews.qq.com/a/20210823A01WX700
gotip 最简单的使用 Go 最新开发分支的方法。
gotip 是从开发分支上编译并运行 go 的命令。
go get golang.org/dl/gotip
$ gotip download
gotip download
https://maiyang.me/post/2020-02-04-gotip-guide/
GVM安装
1.下载二进制文件
https://gitee.com/voidint/gvm/releases
2.解压
将压缩包解压至PATH环境变量目录下,如/usr/local/bin。
3.配置环境变量
vim .bashrc
export GOROOT=”${HOME}/.g/go”
export PATH=”${HOME}/.g/go/bin:$PATH”
export G_MIRROR=https://golang.google.cn/dl/
source .bashrc
说明:也可以配置/etc/profile
https://www.cnblogs.com/tomtellyou/p/12455721.html
https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer
下载下来
sh gvm-installer.sh
[[ -s “$HOME/.gvm/scripts/gvm” ]] && source “$HOME/.gvm/scripts/gvm”
gvm gos (installed)
system