在 CentOS 上“验证 Golang”通常指 确认 Golang 是否已安装、版本是否正确、环境是否可用。可以按下面步骤来操作。
which go
或
go version
如果有类似输出,说明已安装:
go version go1.21.5 linux/amd64
如果提示:
command not found: go
说明 未安装或未加入 PATH。
go env GOROOT
go env GOPATH
示例输出:
GOROOT="/usr/local/go"
GOPATH="/root/go"
常见安装位置:
/usr/local/go(官方包)/usr/lib/golang(yum 安装)mkdir -p ~/gotest
cd ~/gotest
cat > hello.go <<'EOF'
package main
import "fmt"
func main() {
fmt.Println("Golang works on CentOS!")
}
EOF
go run hello.go
输出:
Golang works on CentOS!
说明 Golang 编译和运行环境正常。
go mod init test
go get github.com/sirupsen/logrus
如果能正常下载依赖,说明:
GOPROXY 配置正常yum list installed | grep golang
ls /usr/local/go/bin
并确保:
export PATH=$PATH:/usr/local/go/bin
(建议写入 ~/.bashrc 或 /etc/profile)
| 问题 | 原因 | 解决 |
|---|---|---|
| go: command not found | 未加入 PATH | 配置 PATH |
| cannot find package | GOPATH 错误 | 检查 go env |
| 下载依赖慢 | GOPROXY 问题 | go env -w GOPROXY=https://proxy.golang.org,direct |
如果你愿意,可以告诉我:
我可以给你更精确的验证方案。