在 CentOS 中配置 Golang 的环境路径,通常包括安装 Go、配置环境变量(GOROOT、GOPATH、PATH)等步骤。下面给你一份实用、可直接照做的指南。
# 进入临时目录
cd /tmp
# 下载(可换成你需要的版本)
wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz
# 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
安装完成后,Go 在:
/usr/local/go
vi ~/.bashrc
在文件末尾添加:
# Golang
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后执行:
source ~/.bashrc
sudo vi /etc/profile.d/go.sh
内容:
export GOROOT=/usr/local/go
export GOPATH=/home/youruser/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后:
source /etc/profile
go version
输出类似:
go version go1.21.5 linux/amd64
再测试:
go env
重点看:
GOROOTGOPATHPATHGo 1.11+ 支持 Go Modules,但 GOPATH 仍建议设置:
mkdir -p $HOME/go
目录结构(传统):
~/go
├── bin
├── pkg
└── src
说明 PATH 没配置好,检查:
echo $PATH
which go
which -a go
确认只保留一个 Go 路径。
go mod init myproject
go run main.go
无需依赖 GOPATH 也能开发。
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。