文章目录
在 macOS 上使用 zsh 安装最新 Go,我推荐几种方法:
方法一:使用 Homebrew(推荐)
1. 安装 Homebrew(如果还没有):
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 安装最新版 Go:
bash
brew install go
3. 验证安装:
bash
go version
4. 配置环境变量: 在 ~/.zshrc
文件中添加:
bash
export GOPATH=$HOME/go
export GOROOT=/opt/homebrew/lib/go # Apple Silicon Mac
# export GOROOT=/usr/local/lib/go # Intel Mac
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
然后重新加载配置:
bash
source ~/.zshrc
方法二:从官网下载安装包
1. 访问 Go 官网: 访问 golang.org/dl 下载 macOS 安装包
2. 安装后配置环境变量: 在 ~/.zshrc
文件中添加:
bash
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
方法三:使用 g(Go 版本管理器)
1. 安装 g:
bash
curl -sSL https://git.io/g-install | sh -s
2. 配置 PATH: 在 ~/.zshrc
中添加:
bash
export GOPATH=$HOME/go
export PATH="$GOPATH/bin:$PATH"
export G_MIRROR=https://golang.google.cn/dl/ # 可选:使用国内镜像
3. 安装最新版 Go:
bash
g install latest
g set latest
方法四:使用 gvm(Go Version Manager)
1. 安装 gvm:
bash
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
2. 重新加载 shell:
bash
source ~/.zshrc
3. 安装最新版 Go:
bash
gvm install go1.21.5 -B # 替换为最新版本号
gvm use go1.21.5 --default
验证安装和配置
1. 检查版本:
bash
go version
2. 检查环境变量:
bash
go env GOPATH
go env GOROOT
3. 创建测试项目:
bash
mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
创建 hello.go
文件:
go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
4. 运行测试:
bash
go run hello.go
常用 Go 工具安装
安装一些常用的 Go 开发工具:
bash
# 代码格式化
go install golang.org/x/tools/cmd/goimports@latest
# 代码检查
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
# 调试工具
go install github.com/go-delve/delve/cmd/dlv@latest
# 热重载
go install github.com/cosmtrek/air@latest
# 依赖管理可视化
go install github.com/KyleBanks/depth/cmd/depth@latest
完整的 ~/.zshrc 配置示例
bash
# Go 环境配置
export GOPATH=$HOME/go
export GOROOT=/opt/homebrew/lib/go # Apple Silicon
# export GOROOT=/usr/local/go # 官网安装或Intel Mac
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
# Go 代理配置(可选,提高下载速度)
export GOPROXY=https://goproxy.cn,direct
export GOSUMDB=sum.golang.google.cn
# Go 模块配置
export GO111MODULE=on
升级 Go 版本
使用 Homebrew:
bash
brew upgrade go
使用 g:
bash
g install latest
g set latest
使用 gvm:
bash
gvm install go1.21.5 # 新版本
gvm use go1.21.5 --default
我推荐使用 Homebrew 方法,因为它简单可靠,易于管理。如果你需要管理多个 Go 版本,可以选择 g 或 gvm。