Golang多版本环境安装并存方式
作者:Cliven_
这段描述主要讲解了Golang的安装配置及离线安装方法,强调了安装最新版本Go的及配置镜像加速的重要性,并提供了详细的安装步骤及解决常见问题的方法
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 命令。

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
