一六三、go多版本安装与切换

如何安装多版本

官方安装方法

参考链接

当已安装某个版本后,执行如下命令

复制代码
go install golang.org/dl/go1.19.7@latest
go1.19.7 download
  1. 执行第一行命令后,会在GOPATH中新增go1.19.7。
  2. 执行第二行命令后,会在sdk目录下载完整的包。

通过smart-go-dl安装

使用 smart-go-dl 安装、管理多个 Go 版本。

有 Go 环境

安装/更新使用如下命令:

复制代码
go install github.com/fsgo/smart-go-dl@latest
无 Go 环境

在 smart-go-dl/releases 页面,下载系统对应的二进制程序,

并将其放入 $GOBIN 目录中。比如:

sh 复制代码
mv smart-go-dl_darwin_amd64   $GOBIN/smart-go-dl
使用

安装 go1.22 最新版本:

sh 复制代码
smart-go-dl install go1.22

go1.22 version  # 或者是:go version

输出:

列出所有已安装版本:

sh 复制代码
smart-go-dl list

更新所有已安装版本到最新:

sh 复制代码
smart-go-dl update

安装过 Go 之后,更新/安装 smart-go-dl到最新:

sh 复制代码
go install github.com/fsgo/smart-go-dl@latest

使用deck安装不同版本的go环境

deck
sh 复制代码
// 执行如下命令,并根据提示执行source 命令,生效环境变量
bash -c "$( curl -s -L -k https://bcloud-baseenv-bj.bj.bcebos.com/BaseEnv/etc/install_deck.sh )"

装几个go版本比如1.19和1.21

sh 复制代码
deck search go

deck install go-1.19-1
deck install go-1.21-1

vsconde 切换go版本


选择对应的版本,重启IDE

其它方式切换

  1. 使用bin-auto-switcher 这个工具,配置好之后,
    在不同目录下,直接使用 go 命令,该工具会按照配置,自动的分辨出执行 go1.19 还是 go1.2
  2. gvm安装 Go ,不同版本间的切换
相关推荐
油丶酸萝卜别吃19 小时前
JavaScript 深度合并函数 deepMerge 实现指南(附完整测试用例)
开发语言·javascript·测试用例
念恒1230619 小时前
Python(for循环进阶)
开发语言·python
YOU OU19 小时前
SpringBoot 配置文件
java·spring boot·后端
AI玫瑰助手20 小时前
Python运算符:算术运算符(加减乘除取模幂)详解
开发语言·python
xiaoye-duck20 小时前
Qt 信号与槽深度解析:connect 用法、自定义信号槽与 Lambda 实战
开发语言·qt
XMYX-020 小时前
33 - Go 文本模板 template:从入门到原理深挖
golang·正则表达式
lsx20240620 小时前
C AI 编程助手:助力开发者高效编程
开发语言
沐知全栈开发20 小时前
Eclipse 编译项目指南
开发语言
JavaAgent架构师20 小时前
Java调用Claude API完整代码(Spring Boot + WebClient + 流式输出)
人工智能·后端
无限进步_20 小时前
C++11概览与统一初始化
开发语言·c++