CentOS 下 Golang 配置与常见问题处理
一 安装与版本选择
wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gzsudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gzgo version(应输出版本号)sudo yum install golang -ygo version、go env二 环境变量与生效方式
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrcexport PATH=$PATH:/usr/local/go/binsource /etc/profilego env、echo $GOROOT、echo $GOPATHGOROOT 指向实际路径;写入系统级文件需 sudo 权限。三 模块与依赖配置
go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directgo env -w GOPROXY=https://goproxy.io,directgo env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,directgo mod init <module-name>go get github.com/gin-gonic/gingo build、go run main.go四 常见问题与快速排查
source ~/.bashrc 或 source /etc/profile 使其生效;确认安装方式(二进制或 yum)与 GOROOT 是否匹配。go clean -modcache 后重试。source 使其生效。