在 Debian 系统上,Go(Golang)的环境变量通常可以在以下几个地方查看和配置:
最简单、最准确的方式是使用 Go 自带命令:
go env
查看某个具体变量,例如 GOPATH:
go env GOPATH
go env GOROOT
常见变量说明:
GOROOT:Go 安装目录(如 /usr/local/go)GOPATH:工作目录(如 ~/go)GOBIN:可执行文件目录GOMODCACHE:模块缓存目录通常在你的家目录:
~/.bashrc
~/.bash_profile
~/.profile
~/.zshrc # 如果你用 zsh
示例配置:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
修改后生效:
source ~/.bashrc
/etc/profile
/etc/environment
/etc/profile.d/go.sh
示例(/etc/profile.d/go.sh):
export GOROOT=/usr/local/go
export GOPATH=/opt/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
如果你是用:
sudo apt install golang-go
那么:
GOROOT 通常是:/usr/lib/go/usr/bin/go可以用以下命令确认:
which go
go env GOROOT
⚠️ apt 安装的 Go 版本一般较旧,生产环境建议用官方二进制包。
go version
go env
echo $PATH
如果你不确定改了哪里,可以搜索:
grep -R "GOPATH" ~/.bashrc ~/.profile /etc/profile /etc/profile.d/
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。