• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

gvm: gvm是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

gvm

gvm是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。

特性

  • 支持列出可供安装的go版本号
  • 支持列出已安装的go版本号
  • 支持在本地安装多个go版本
  • 支持卸载已安装的go版本
  • 支持在已安装的go版本之间自由切换

安装

手动安装

  • 下载对应平台的二进制压缩包

  • 将压缩包解压至PATH环境变量目录下,如/usr/local/bin

  • 编辑shell环境配置文件(~/.bashrc~/.zshrc...)

    $ cat>>~/.bashrc<<EOFexport 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 stable1.11.91.12.4

安装目标go版本1.12.4

$ gvm install 1.12.4Installed successfully$ go versiongo version go1.12.4 darwin/amd64

查询已安装的go版本

$ gvm ls1.12.4

查询可供安装的所有go版本

$ gvm ls-remote11.2.21.31.3.1...    // 省略若干版本1.11.71.11.81.11.91.121.12.11.12.21.12.31.12.4

安装目标go版本1.11.9

$ gvm install 1.11.9Installed successfully$ go versiongo version go1.11.9 darwin/amd64

切换到另一个已安装的go版本

$ gvm ls1.11.91.12.4$ gvm use 1.12.4go version go1.12.4 darwin/amd64

卸载一个已安装的go版本

gvm uninstall 1.11.9Uninstall successfully

FAQ

  • gvmg有什么区别?

    同一个项目。只不过因为gitee要求仓库名字符数必须>=2,因此将项目重命名为gvm

  • 环境变量G_MIRROR有什么作用?

    由于中国大陆无法自由访问Golang官网,导致查询及下载go版本都变得困难,因此可以通过该环境变量指定一个镜像站点(如https://golang.google.cn/dl/),g将从该站点查询、下载可用的go版本。

  • 支持源代码编译安装吗?

    不支持

鸣谢

感谢nvmnrvm等工具提供的宝贵思路。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap