M1 Mac如何安装Go darwin/arm64 SDK以解决调试不兼容问题?
解决macOS M1设备安装Go darwin/arm64 SDK的问题
1. 卸载现有amd64版本Go
- 执行
which go定位Go安装路径,常见路径为/usr/local/go或Homebrew的非arm64路径 - 官方安装包版本:执行
sudo rm -rf /usr/local/go删除安装目录,再检查~/.zshrc、~/.bash_profile或~/.profile,移除其中指向/usr/local/go/bin的PATH配置 - Homebrew安装的amd64版本:右键终端图标选择「使用Rosetta打开」,执行
brew uninstall go,之后关闭该终端,回到原生arm64终端
2. 安装darwin/arm64版本Go
方法一:官方安装包
下载适配Apple Silicon的Go安装包,打开后按指引完成安装,默认会将Go部署到 /usr/local/go 并配置好PATH。
方法二:Homebrew(原生arm64终端)
确保终端未启用Rosetta,直接执行 brew install go,Homebrew会自动安装arm64架构的Go版本。
3. 验证安装
- 重启终端,执行
go version,正常应返回类似go version go1.x.x darwin/arm64的结果 - 打开Goland,进入
File > Settings > Go > Go SDK,确认SDK路径指向arm64版本的Go目录,架构显示为arm64
额外提示
- 若Goland中配置了多个Go SDK,删除amd64版本的SDK条目,仅保留arm64版本
- 若终端PATH仍存在旧版本路径,手动编辑对应配置文件,删除无效路径并添加新的Go bin目录路径(官方安装为
/usr/local/go/bin)
内容的提问来源于stack exchange,提问作者Arefe
相关产品推荐
相关产品推荐

