在 Linux 上配置 Go(Golang)的环境变量,通常包含 GOROOT、GOPATH、PATH 三部分。下面按“最常见、最稳妥”的方式一步一步说。
go version
如果能看到版本号(如 go version go1.22.0 linux/amd64),说明已安装。
如果还没装,可以先下载:
# 示例(以 1.22 为例)
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
Go 会被解压到:
/usr/local/go
vim ~/.bashrc
(如果你用 zsh,就改 ~/.zshrc)
在文件末尾添加:
# Go 环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
说明:
GOROOT:Go 安装目录GOPATH:你的工作目录(可自定义)PATH:让go和编译后的程序可直接使用
source ~/.bashrc
或重新打开终端。
go env GOROOT
go env GOPATH
go version
再试一个命令:
go run hello.go
如果能正常运行,说明配置 OK ✅
现在 Go Modules 是默认开启的,一般 不需要再手动设置 GOPATH 来写项目:
go env -w GO111MODULE=on
你可以在任意目录创建项目:
mkdir myproject
cd myproject
go mod init myproject
source可写入:
/etc/profile
或
/etc/profile.d/go.sh
如果你告诉我:
我可以给你一份更精确的配置示例。