使用 gvm 来快速安装或者升级 golang 版本
gvm 是 golang 的版本管理工具,有点类似于 python 的 pyenv。
一、安装 gvm
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
查看已安装的所有 go 版本,会发现只有一个 system 版本
gvm list # 查看已安装的所有 go 版本
如果执行 bash 拉取和执行文件时提示超时
如果执行 bash 拉取文件时提示超时,可以用 wget 代替 curl 拉取文件,随后给拉取到的文件添加可执行权限,最后使用 bash命令 执行该文件。完整替换命令如下:
wget https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer
chmod +x gvm-installer
bash gvm-installer
二、使用 gvm 命令来安装目标版本的 golang:
gvm install go1.18
如果安装过程中遇到这个错误
直接按照提示安装这个包即可
sudo apt-get install bison
三、使用刚才安装的版本
gvm use go1.18 --default # --default用于指定默认就使用这个版本
四、验证是否安装成功
查看已安装的所有 go 版本,会发现多了一个 1.18 版本,且箭头指向这个 1.18 版本
gvm list # 查看已安装的所有 go 版本
运行 go version
查看 golang 版本,可以发现 golang 版本已经更新。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
2021-12-05 python http请求常见问题解决方案
2021-12-05 通过ip:port的形式访问http服务,一直超时
2021-12-05 python中怎么用format居中_python format()函数的用法
2021-12-05 python 格式化输出(居中、靠右、靠左对齐)
2020-12-05 leetcode 精选top面试题 - 69. x 的平方根
2020-12-05 leetcode 精选top面试题 - 66. 加一
2020-12-05 leetcode 精选top面试题 - 88. 合并两个有序数组