在 Linux 下设置 Golang(Go)环境变量,通常包括:
GOROOT:Go 安装目录GOPATH:工作目录(Go 1.11+ 模块模式下可选)PATH:让系统能直接执行 go 命令下面按常见方式说明。
go version
如果提示 command not found,说明还没装或没配置 PATH。
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
⚠️ 关闭终端后失效。
编辑 ~/.bashrc(bash)或 ~/.zshrc(zsh):
vim ~/.bashrc
在末尾添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后执行:
source ~/.bashrc
sudo vim /etc/profile
添加同样内容:
export GOROOT=/usr/local/go
export GOPATH=/home/youruser/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后:
source /etc/profile
如果你使用 Go Modules(现在基本都这样):
export PATH=$PATH:/usr/local/go/bin
验证:
go env GOPATH
go env GOMODCACHE
| 项目 | 常见值 |
|---|---|
| GOROOT | /usr/local/go |
| GOPATH | $HOME/go |
| go 命令 | $GOROOT/bin/go |
go version
go env
如果你愿意,可以告诉我:
我可以给你更精准的配置示例。