“Debian 配置 Golang 出错”这个问题比较笼统,我分常见场景 + 解决办法给你说,你对照看看是哪一种。
go 命令找不到bash: go: command not found
PATHsudo 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
go version
# go1.15(很老)
不建议用 apt 的 golang 直接删掉:
sudo apt remove golang golang-go
然后用上面的官方 tar 包方式。
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 报错你现在是 apt 装的还是官网下的?