在 CentOS 上安装 Go(Golang)之后,还需要进行环境变量配置才能正常使用。下面按常见场景一步一步说明。
go version
如果能看到类似:
go version go1.21.5 linux/amd64
说明已安装成功。
如果你是用官方 tar 包安装的,一般路径是:
/usr/local/go
如果你用 yum / dnf 安装,路径可能是:
/usr/lib/golang
编辑用户环境变量(推荐):
vi ~/.bashrc
在文件末尾添加(根据你的安装路径修改):
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
说明:
GOROOT:Go 安装目录GOPATH:你的工作目录(可自定义)PATH:让 go 命令可用source ~/.bashrc
go env
重点看:
GOROOTGOPATH再测试:
go version
go help
国内访问官方模块源很慢,建议配置:
go env -w GOPROXY=https://goproxy.cn,direct
或者使用:
go env -w GOPROXY=https://proxy.golang.org,direct
查看当前配置:
go env GOPROXY
mkdir -p ~/go/hello
cd ~/go/hello
创建 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行:
go run main.go
输出:
Hello, Go!
source ~/.bashrc如果是 /usr/local/go,确保你有读权限:
sudo chown -R $USER:$USER /usr/local/go
如果你愿意,可以告诉我:
我可以给你更精确的配置命令。