go gvm_使用GVM管理多个版本的Go

go gvm Go Version Manager( GVM )是用于管理Go环境的开源工具。 它支持安装Go的多个版本,并使用GVM“ pkgsets”在每个项目中管理模块。 GVM由Josh Bussdieker最初开发,GVM(类似于Ruby的RVM)使您可以为每个项目或项目组创建一个开发环境,将不同的Go版本和程序包依赖项隔离开来,以提供更大的灵活性并防止版本问题。 安装GVM ...
摘要由CSDN通过智能技术生成

go gvm

Go Version Manager( GVM )是用于管理Go环境的开源工具。 它支持安装Go的多个版本,并使用GVM“ pkgsets”在每个项目中管理模块。 GVM由Josh Bussdieker最初开发,GVM(类似于Ruby的RVM)使您可以为每个项目或项目组创建一个开发环境,将不同的Go版本和程序包依赖项隔离开来,以提供更大的灵活性并防止版本问题。

安装GVM

安装GVM很简单。 GVM存储库安装文档指示您下载安装程序脚本并将其通过管道传输到Bash:

 bash < < ( curl -s -S -L https: // raw.githubusercontent.com / moovweb / gvm / master / binscripts / gvm-installer ) 

尽管越来越多地采用这种安装方法,但在执行安装之前请先了解一下安装程序的工作仍然是一个好习惯。 对于GVM,安装程序脚本为:

  1. 检查一些依赖
  2. 克隆GVM存储库
  3. 使用Shell脚本执行以下操作:
    • 安装Go
    • 管理GOPATH环境
    • 在您的bashrc,zshrc或个人资料中添加一行

如果要仔细检查它在做什么,则可以克隆该存储库并查看shell脚本,然后运行./binscripts/gvm-installer以使用本地脚本进行设置。

注意:由于可以使用GVM下载和编译新的Go版本,因此存在一些预期的依赖项,例如Make,Git和Curl。 您可以在GVM的README中找到完整的发行列表。

使用GVM安装和管理Go版本

安装GVM后,您就可以开始使用它来安装和管理不同版本的Go。 gvm listall命令显示可以下载和编译的可用Go版本:


   
   
   
[ chris @ marvin ] $ gvm listall
$ gvm listall

gvm gos ( available )

   go1
   go1.0.1
   go1.0.2
   go1.0.3

< output truncated >

安装特定的Go版本就像gvm install <version>一样容易,其中<version>gvm listall命令返回的版本之一。

假设您正在使用Go版本1.12.8的项目中工作。 您可以使用<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值