在 CentOS 上“测 Golang 配置”通常有几个层面:
下面一步一步来。
go version
正常输出类似:
go version go1.21.5 linux/amd64
如果没有命令,说明没装或 PATH 没配置。
go env
重点关注:
GOROOT=/usr/local/go
GOPATH=/root/go
PATH=...:/usr/local/go/bin
如果你手动安装过,常见配置:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
可写入:
~/.bashrc
# 或
/etc/profile
然后:
source ~/.bashrc
mkdir -p ~/gotest
cd ~/gotest
cat > main.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Golang is working on CentOS!")
}
EOF
go run main.go
输出:
Golang is working on CentOS!
go build main.go
./main
能生成可执行文件并运行,说明配置 OK。
go: command not found/usr/local/go/bingo env -w GOPROXY=https://proxy.golang.com.cn,direct
go version && go env GOROOT GOPATH && echo "test ok"
如果你愿意,可以贴一下:
go versiongo envcat /etc/redhat-release)我可以帮你精确判断配置是否有问题。