温馨提示×

debian配置golang错咋办

小樊
39
2026-09-17 10:19:43
栏目: 编程语言

“Debian 配置 Golang 出错”这个问题比较笼统,我分常见场景 + 解决办法给你说,你对照看看是哪一种。


一、最常见:装完 Golang 后 go 命令找不到

现象

bash: go: command not found

原因

  • 用官网 tar 包安装,但没配 PATH
  • 或用 apt 装了但路径不对

解决(推荐方式)

方式 1:用官方包(最稳)

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

然后编辑:

nano ~/.bashrc

加上:

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

生效:

source ~/.bashrc

验证:

go version

二、apt 安装的 Golang 太旧

现象

go version
# go1.15(很老)

解决

不建议用 apt 的 golang 直接删掉:

sudo apt remove golang golang-go

然后用上面的官方 tar 包方式


三、GOPATH / GOMOD 配置报错

常见错误

go: cannot find main module

解决

进入项目目录:

go mod init projectname

或关闭 module(不推荐):

go env -w GO111MODULE=off

四、代理问题(国内常见)

现象

go get: network timeout

解决

go env -w GOPROXY=https://goproxy.cn,direct

查看:

go env

五、权限问题

现象

permission denied

解决

不要用 root 跑 go 项目放:

~/go

而不是 /usr


六、你可以直接告诉我

如果你愿意,把具体报错原文贴出来,我可以精准帮你改,比如:

  • go build 报错
  • go run 报错
  • systemd 跑 golang 服务出错

你现在是 apt 装的还是官网下的?

0