macbook golang版本升级

文章讲述了如何检查和升级Mac上Go语言的版本。通过`goversion`命令确认当前版本,然后可以决定是否卸载旧版本。卸载使用`sudorm-rf/usr/local/go`。升级可以通过下载pkg文件安装或使用brew。`whichgo`命令显示Go的路径,表明是通过pkg安装。`brewinfogo`显示未安装,证明不是通过brew安装的。如果用brew安装,可以使用`brewupgradego`升级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发现自己mac电脑上,很早之前安装的go语言环境,打算升级下版本。

打开自己的terminal,输入命令查看mac上的go语言版本信息

-> % go version
go version go1.16.5 darwin/amd64

本地安装的go语言的版本是1.16.5的,最新的go语言版本已经到了1.20.3

网上搜了下,如何升级go语言版本,步骤如下:

1. 卸载旧版本(可选):如果您之前已经安装了旧版本的 Go,您可以选择先卸载旧版本。在终端中执行以下命令:

sudo rm -rf /usr/local/go

2. 下载新版本:前往 Go 官方网站(https://golang.org/dl/)下载最新的 Go 语言版本的 macOS 安装包(通常是一个 .pkg 文件)。

3. 安装新版本:双击下载的 .pkg 文件,按照安装向导进行安装。这将在 `/usr/local/go` 目录下安装新的 Go 语言版本。

执行上述的第一步,我就想不起来我macbook上当初是如何安装的go语言了,可能是brew install,又可能是通过.pkg文件下载直接安装的。

所以接下来的问题,就是如何确定macbook中的golang是通过brew install,还是.pkg安装的。

-> % which go
/usr/local/go/bin/go

可以看到,输入which go,返回了路径,如果是这个路径可以说明是通过.pkg安装的。

-> % brew info go
==> go: stable 1.20.3 (bottled), HEAD
Open source programming language to build simple/reliable/efficient software
https://go.dev/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/go.rb
License: BSD-3-Clause
==> Options
--HEAD
	Install HEAD version
==> Analytics
install: 56,024 (30 days), 221,281 (90 days), 292,279 (365 days)
install-on-request: 38,665 (30 days), 163,669 (90 days), 217,614 (365 days)
build-error: 163 (30 days)

也可以输入 brew info go,可以看到返回的信息中第四行 Not installed的返回,说明了没有用brew install 安装过,如果是用brew install go 安装的go语言,会返回如下内容,内容的第四行写了安装的路径

go: stable 1.17.1 (bottled), HEAD
Go programming language compiler
https://golang.org
/usr/local/Cellar/go/1.17.1 (9,103 files, 512.4MB) *
  Poured from bottle on 2021-09-16 at 11:35:53
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/go.rb
License: BSD-3-Clause
==> Dependencies
Build: go-bootstrap ✔
==> Options
--HEAD
	Install HEAD version
==> Analytics
install: 536,017 (30 days), 1,738,309 (90 days), 6,662,700 (365 days)
install-on-request: 512,276 (30 days), 1,660,013 (90 days), 6,311,327 (365 days)
build-error: 0 (30 days)

如果是通过brew install go 安装的go语言,那么只需要执行下面这行命令,即可完成升级

brew upgrade go
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值