gvm

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 // 其中 替换为你希望安装的 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 list

gvm gos (installed)



system



Category golang