在 Debian 系统里设置 Golang(Go)环境变量,常见做法如下,按使用场景说明:
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN
验证:
go version
编辑:
nano ~/.bashrc
或(Debian 11+ 默认 shell 为 bash):
nano ~/.profile
在文件末尾添加:
export GOPATH=$HOME/go
export GOBIN=$HOME/go/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN
使配置生效:
source ~/.bashrc
sudo nano /etc/profile.d/go.sh
内容:
export GOPATH=/opt/go
export GOBIN=/opt/go/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN
赋予执行权限:
sudo chmod +x /etc/profile.d/go.sh
重新登录或:
source /etc/profile
如果你使用 Go Modules(现代开发方式):
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.org,direct
查看当前 Go 环境:
go env
| 变量 | 说明 |
|---|---|
| GOROOT | Go 安装目录(一般不用改) |
| GOPATH | 工作目录(代码和依赖) |
| GOBIN | 编译后可执行文件目录 |
| PATH | 让系统能找到 go 命令 |
如果你告诉我:
我可以给你一份更精确的配置。