在 Debian 下设置 Golang(Go)环境变量,主要是配置 GOROOT、GOPATH、PATH。下面按常见场景一步步说明。
sudo apt update
sudo apt install golang-go
安装后一般路径是:
/usr/lib/go
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
安装路径是:
/usr/local/go
nano ~/.bashrc
(如果用 zsh,则编辑 ~/.zshrc)
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
export GOPATH=$HOME/go
export PATH=$PATH:/usr/lib/go/bin:$GOPATH/bin
source ~/.bashrc
go version
go env
你应该能看到:
GOROOT=/usr/local/go
GOPATH=/home/你的用户名/go
Go 1.11+ 推荐 Go Modules,不强制要求 GOPATH,但 GOPATH 仍然存在:
~/go
├── bin # go install 生成的可执行文件
├── pkg # 编译的包
└── src # 老项目或 go get 代码
✅ 新项目建议直接:
mkdir myproject
cd myproject
go mod init myproject
不需要放在 GOPATH 下。
go: command not foundgo 是否在 /usr/local/go/bincannot find packagego env | grep -E "GOROOT|GOPATH|PATH"
如果你愿意,可以告诉我:
我可以给你一份 完全精确 的配置方案。