在 Debian 系统上设置 Go(Golang)的环境变量,通常有两种场景:临时设置(仅当前终端有效) 和 永久设置(对所有终端/用户生效)。
如果你只是临时测试,可以直接在终端里执行:
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
查看是否生效:
go env
go version
⚠️ 关闭终端后这些变量会失效。
编辑用户环境变量文件:
nano ~/.bashrc
在文件末尾添加(根据你的 Go 安装路径调整):
# Golang
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后执行:
source ~/.bashrc
验证:
go version
go env GOPATH
如果你是服务器或多用户环境:
sudo nano /etc/profile.d/go.sh
写入:
export GOROOT=/usr/local/go
export GOPATH=/opt/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后:
source /etc/profile
如果你是用:
sudo apt install golang-go
一般 不需要设置 GOROOT,只需设置 GOPATH:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
查看默认信息:
go env
| 变量 | 说明 |
|---|---|
| GOROOT | Go 安装目录(通常不用改) |
| GOPATH | 工作目录(代码和依赖) |
| PATH | 让系统能直接运行 go |
# ~/.bashrc
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
如果你愿意,我可以:
直接告诉我你的 Go 版本和安装方式即可。