在 CentOS 上验证 Golang(Go 语言)是否配置好,一般按下面几个步骤来检查。
go version
✅ 正常输出示例:
go version go1.21.5 linux/amd64
❌ 如果提示 command not found,说明 Go 没装或没加入 PATH。
go env
重点关注这几项:
GOROOT:Go 安装目录(如 /usr/local/go)GOPATH:工作目录(如 ~/go)GOBIN:可执行文件目录PATH 是否包含 Go 的 bin 目录echo $PATH
应能看到类似:
/usr/local/go/bin
或你的 GOPATH/bin 路径。
如果没看到,可临时验证:
export PATH=$PATH:/usr/local/go/bin
mkdir -p ~/go/test
cd ~/go/test
cat > hello.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang!")
}
EOF
go run hello.go
✅ 输出:
Hello, Golang!
go build hello.go
./hello
能正常生成可执行文件并运行,说明配置完全 OK。
which go
如果为空,说明没配置 PATH。
一般加在:
~/.bashrc
~/.bash_profile
/etc/profile
示例:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后:
source ~/.bashrc
如果你愿意,可以贴一下:
go versiongo envecho $PATH我可以帮你具体看哪里有问题。