在 Linux 下配置 Golang 的环境路径,通常指两件事:
go 命令加到 PATH(能直接敲 go)下面按最常见场景一步步来。
# 下载(以 1.22 为例,自行换版本)
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
# 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
此时 Go 在:
/usr/local/go/bin/go
编辑你的 shell 配置文件(看你用的 shell):
~/.bashrc~/.zshrc# 在文件末尾加
export PATH=$PATH:/usr/local/go/bin
然后生效:
source ~/.bashrc
# 或
source ~/.zshrc
验证:
go version
其实可以不配 GOPATH,直接用:
go mod init project
但如果你想要默认工作区:
# ~/.bashrc 或 ~/.zshrc
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
$GOPATH/bin用来放go install安装的工具
一般不用配
Go 会自动知道自己在 /usr/local/go
只有你自定义安装路径时才需要:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# ~/.bashrc
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
go: command not foundsourcego env -w GOPROXY=https://goproxy.cn,direct
go env
如果你愿意,可以告诉我:
我可以给你一份“直接复制可用”的配置。