在 Debian 中设置 Golang(Go 语言)的环境路径,通常主要涉及 GOROOT、GOPATH 和 PATH 三个部分。下面按常见场景给你说明。
Debian 用 apt 安装的 Go 一般在:
/usr/lib/go-1.x/
例如:
/usr/lib/go-1.19/
go version
如果提示找不到命令,先安装:
sudo apt update
sudo apt install golang-go
# GOROOT(apt 安装的一般不用设,默认已配置)
# export GOROOT=/usr/lib/go-1.19
# GOPATH(工作目录,可自定义)
export GOPATH=$HOME/go
# 把 go 和 GOPATH/bin 加入 PATH
export PATH=$PATH:/usr/lib/go-1.19/bin:$GOPATH/bin
使配置生效:
source ~/.bashrc
从 https://go.dev/dl/ 下载,例如:
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
Go 会被解压到:
/usr/local/go
编辑 ~/.bashrc:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source ~/.bashrc
验证:
go version
go env
src:源码pkg:编译中间文件bin:可执行文件Go 1.11+ 支持 Go Modules,很多时候不再强制依赖 GOPATH,但 GOPATH/bin 仍常用于放工具命令。
go: command not found说明 PATH 没配好,检查:
which go
echo $PATH
可写入:
/etc/profile.d/go.sh
内容示例:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
如果你能告诉我:
我可以给你更精确的配置示例。