gvm
是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。
下载对应平台的二进制压缩包。
将压缩包解压至PATH
环境变量目录下,如/usr/local/bin
。
编辑shell环境配置文件(~/.bashrc
、~/.zshrc
...)
$ cat>>~/.bashrc<<EOF
export GOROOT="${HOME}/.g/go"
export PATH="${HOME}/.g/go/bin:$PATH"
export G_MIRROR=https://golang.google.cn/dl/
EOF
查询当前可供安装的stable
状态的go版本
$ gvm ls-remote stable
1.11.9
1.12.4
安装目标go版本1.12.4
$ gvm install 1.12.4
Installed successfully
$ go version
go version go1.12.4 darwin/amd64
查询已安装的go版本
$ gvm ls
1.12.4
查询可供安装的所有go版本
$ gvm ls-remote
1
1.2.2
1.3
1.3.1
... // 省略若干版本
1.11.7
1.11.8
1.11.9
1.12
1.12.1
1.12.2
1.12.3
1.12.4
安装目标go版本1.11.9
$ gvm install 1.11.9
Installed successfully
$ go version
go version go1.11.9 darwin/amd64
切换到另一个已安装的go版本
$ gvm ls
1.11.9
1.12.4
$ gvm use 1.12.4
go version go1.12.4 darwin/amd64
卸载一个已安装的go版本
gvm uninstall 1.11.9
Uninstall successfully
gvm
与g有什么区别?
同一个项目。只不过因为gitee要求仓库名字符数必须>=2,因此将项目重命名为gvm
。
环境变量G_MIRROR
有什么作用?
由于中国大陆无法自由访问Golang官网,导致查询及下载go版本都变得困难,因此可以通过该环境变量指定一个镜像站点(如https://golang.google.cn/dl/
),g将从该站点查询、下载可用的go版本。
支持源代码编译安装吗?
不支持
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )