在 CentOS 上验证 Golang(Go 语言)是否配置正确,一般从版本、环境变量、代码编译运行几个方面来检查。下面按步骤说明:
go version
正常输出类似:
go version go1.21.5 linux/amd64
如果提示 command not found,说明 Go 没有安装或没有加入 PATH。
go env
重点关注以下几个:
GOROOT=/usr/local/go
GOPATH=/root/go
GOBIN=
PATH=...:/usr/local/go/bin
echo $PATH
应包含:
/usr/local/go/bin
如果没有,可临时添加:
export PATH=$PATH:/usr/local/go/bin
永久生效(推荐):
vi ~/.bashrc
添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
然后:
source ~/.bashrc
mkdir ~/gotest
cd ~/gotest
vim hello.go
内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, CentOS Go!")
}
go run hello.go
输出:
Hello, CentOS Go!
go build hello.go
./hello
能正常输出说明 Go 编译环境完整可用。
GO111MODULE开启模块支持:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go version && go env GOROOT GOPATH && echo "Go OK"
如果你愿意,可以告诉我:
我可以给你更精确的配置建议。