Golang多版本环境安装并存

1. 准备

请先安装最新版本的Go,详见 https://go.dev/doc/install

go version

在这里插入图片描述

2. 配置镜像加速

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

在这里插入图片描述

3. 安装Go指定版本

Golang官方提供dl工具来实现多版本的Go环境管理,详见项目:https://github.com/golang/dl
在这里插入图片描述

以安装Go 1.11 为例

go install golang.org/dl/go1.11@latest

在这里插入图片描述

若未配置镜像该步骤可能超时或连接失败。

go install golang.org/dl/go{Version}@latest ,把 {Version} 替换为需要安装的版本。

接下来下载Go的环境

go1.11 download

在这里插入图片描述

若下载失败,可以参考 离线安装 章节内容操作。

下载成功后将提示,可以使用go1.11命令

go1.11 version

在这里插入图片描述

4. 离线安装

若上步骤中运行download 出现超时,或断开连接属于正常,应为他需要去 https://dl.google.com 下载已经归档Go程序。

在这里插入图片描述

此时若直接运行go1.11 会提示在 sdk目录中找不到。

在这里插入图片描述

此时可以打开该目录查看例如C:\Users\Administrator\sdk\go1.11 ,发现文件是空的。
在这里插入图片描述

接下来我们可以到 https://studygolang.com/dl 的历史归档版本中下载我们需要的GO环境。

在这里插入图片描述
注意这里我们按照平台下载,对应平台的Archive 类型压缩包。
在这里插入图片描述
将该压缩包放到刚才SDK的空文件夹中 C:\Users\Administrator\sdk\go1.11

在这里插入图片描述

再次执行下载命令

go1.11 download 

此时将提示解压,成功后提示可以使用go1.11 命令。
在这里插入图片描述

参考文献

[1]. Golang . https://go.dev/learn/
[2]. studygolang . polarisxu . 官方的 Go 多版本管理:使用和原理 . 2021.5 . https://polarisxu.studygolang.com/posts/go/managing-multiple-go-versions/
[3]. 七牛云 . https://goproxy.cn/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值