在 CentOS 上配置 Golang 常见出错,一般可以按下面思路排查和解决。
先明确是哪种“配置出错”:
sudo rm -rf /usr/local/go
cd /tmp
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
编辑:
vi ~/.bashrc
加入:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source ~/.bashrc
go version
✅ 说明 PATH 没配或没生效
which gosource ~/.bashrc~/.zshrc✅ 设置 Go 代理(国内必配)
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
sudo chown -R $USER:$USER $HOME/go
go env
go version
echo $PATH
如果你能贴一下具体报错信息(截图或文字),我可以直接帮你定位是哪一步出了问题。