温馨提示×

debian中golang路径怎设

小樊
34
2026-10-19 20:37:52
栏目: 编程语言

在 Debian 中设置 Golang(Go 语言)的环境路径,通常主要涉及 GOROOT、GOPATH 和 PATH 三个部分。下面按常见场景给你说明。


一、通过 apt 安装的 Go(Debian 官方源)

Debian 用 apt 安装的 Go 一般在:

/usr/lib/go-1.x/

例如:

/usr/lib/go-1.19/

1. 查看 Go 是否已安装

go version

如果提示找不到命令,先安装:

sudo apt update
sudo apt install golang-go

2. 设置环境变量(推荐写到 ~/.bashrc 或 ~/.profile)

# 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

二、官方二进制包安装的 Go(推荐方式)

从 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

三、GOPATH 是什么(简要)

  • GOROOT:Go 安装目录(一般不用改)
  • GOPATH:你的 Go 项目和工作区
    • src:源码
    • pkg:编译中间文件
    • bin:可执行文件

Go 1.11+ 支持 Go Modules,很多时候不再强制依赖 GOPATH,但 GOPATH/bin 仍常用于放工具命令。


四、常见问题

1. go: command not found

说明 PATH 没配好,检查:

which go
echo $PATH

2. 系统级配置(所有用户)

可写入:

/etc/profile.d/go.sh

内容示例:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

如果你能告诉我:

  • Debian 版本
  • 用 apt 还是官方包
  • 是否是服务器 / 桌面 / 容器

我可以给你更精确的配置示例。

0 踩