在 Debian 上配置 Golang 的路径,通常是指配置 GOROOT(Go 安装路径) 和 GOPATH(工作目录),并把 Go 的 bin 目录加入 PATH。下面按常见情况一步步说。
go version
如果显示版本号,说明已安装;否则先安装:
sudo apt update
sudo apt install golang-go
(或去 https://go.dev/dl 下载官方版本,推荐新版本)
Debian 通过 apt 安装时,一般在:
/usr/lib/go
或
/usr/local/go
查看:
go env GOROOT
nano ~/.bashrc
在末尾添加(示例):
# Go environment
export GOROOT=/usr/local/go # 如果是 apt 安装改为 /usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后执行:
source ~/.bashrc
nano ~/.zshrc
内容一样,然后:
source ~/.zshrc
go env
重点看:
GOROOTGOPATHPATH 中包含 go/bin测试命令:
go version
hello=$(go env GOPATH)/bin
echo $hello
GOPATHGOPATH/bin 仍常用于放可执行文件建议保留:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
如果给所有用户用:
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
❌ go: command not found
→ PATH 没加 GOROOT/bin
❌ 模块代理慢
go env -w GOPROXY=https://proxy.golang.org,direct
(国内可用:https://goproxy.cn)
如果你愿意,可以告诉我:
我可以给你一份精确配置命令。