CentOS 7.9安装Go后/usr/local/go/bin缺失,go命令无法执行求助
Go安装失败解决建议
问题根源
你下载的是Go的源码压缩包(go1.19.3.src.tar.gz),这类包需要手动编译才能生成可执行文件和bin目录,并非直接可用的预编译二进制包,这是导致/usr/local/go/bin不存在的核心原因。
修复步骤
清理错误安装的文件
sudo rm -rf /usr/local/go rm -f go1.19.3.src.tar.gz下载CentOS 7.9适配的预编译二进制包(默认amd64架构)
wget https://go.dev/dl/go1.19.3.linux-amd64.tar.gz验证文件完整性(可选但推荐)
sha256sum go1.19.3.linux-amd64.tar.gz正确哈希值:
0e0d957a4b517a50a026d447b925633ec49e985a6f403a224536e45408f1f622将压缩包解压到系统标准目录
sudo tar -C /usr/local -xzf go1.19.3.linux-amd64.tar.gz确认
bin目录生成ls /usr/local/go/bin正常会显示
go、gofmt等可执行文件重新加载环境变量
source $HOME/.profile source /etc/profile验证安装结果
go version预期输出:
go version go1.19.3 linux/amd64
内容的提问来源于stack exchange,提问作者Cesare
相关产品推荐
相关产品推荐

