文章目錄
- 方法一:使用 Homebrew(推薦)
- 方法二:從官網下載安裝包
- 方法三:使用 g(Go 版本管理器)
- 方法四:使用 gvm(Go Version Manager)
- 驗證安裝和配置
- 常用 Go 工具安裝
- 完整的 ~/.zshrc 配置示例
- 升級 Go 版本
在 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 mainimport "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。