在MacOS上如何更新Golang版本
在MacOS上如何更新Golang版本 请帮助我,如何在 macOS 上更新我的 Go 版本
7 回复
NobbZ:
brew
我使用 brew 安装
那么你也应该使用它来升级 Go,如果混用不同的安装和更新方法,你会遇到麻烦。
johandalabacka:
brew upgrade
感谢,这个方法对我有用,谢谢大家
你可以删除之前安装在 $HOME 或 /usr/local 目录下的旧 Go 文件夹,下载新的 Go 编译器压缩包并在相同位置解压。
一般来说,这完全取决于你最初安装 Go 工具链的方式……
如果你是通过下载并解压压缩包安装的,只需删除旧文件,然后重新下载并使用更新版本的压缩包进行解压。
如果你使用了诸如 brew 之类的包管理器,请通过其更新包的方式进行更新。
如果你使用了类似 asdv-vm 这样的工具链版本管理器,只需安装新版本并切换到该版本,可以选择性地删除旧版本。
如果你通过某些第三方脚本安装了 Go,请向维护者咨询如何更新该安装(或者更推荐的做法是)将其移除,并切换到官方支持的安装方式、一个良好支持的包管理器或一个良好支持的工具链版本管理器。
在 macOS 上更新 Go 版本有多种方法,以下是几种常见的方式:
方法一:使用官方安装包(推荐)
- 访问 Go 官方下载页面
- 下载最新的 macOS 安装包(.pkg 文件)
- 双击安装包并按照提示完成安装
- 新版本会自动覆盖旧版本
方法二:使用 Homebrew
# 更新 Homebrew
brew update
# 升级 Go
brew upgrade go
# 或者重新安装最新版本
brew reinstall go
方法三:使用 Go 版本管理工具(如 goenv)
# 安装 goenv
brew install goenv
# 安装特定 Go 版本
goenv install 1.21.0
# 设置全局版本
goenv global 1.21.0
# 查看已安装版本
goenv versions
验证安装
安装完成后,验证版本:
go version
清理旧版本
如果使用官方安装包,旧版本通常会被自动清理。如果手动安装,可能需要手动删除旧版本文件。
更新后建议重新启动终端以确保环境变量正确加载。


