在 CentOS 上“装不上 Rust”通常不是 Rust 本身的问题,而是系统环境、网络或权限导致的。下面按最常见原因 → 对应解决办法给你梳理一下。
# 升级基础工具
sudo yum install -y gcc gcc-c++ make curl
# 安装 Rust(官方推荐)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
如果 curl 下载失败,多半是网络问题(见下)。
curl: (7) Failed to connectexport RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
error: linker `cc` not found
sudo yum groupinstall -y "Development Tools"
# 或
sudo yum install -y gcc
❌ 错误做法:
sudo curl ... | sudo sh
✅ 正确做法:
curl ... | sh
source $HOME/.cargo/env
sudo dnf install rust
# 可能直接失败
✅ 建议:
rustup(不走系统仓库)gcc --version
curl --version
ping static.rust-lang.org
echo $RUSTUP_DIST_SERVER
你可以直接贴:
cat /etc/centos-release)rustup 装不上,还是 cargo build 失败我可以直接给你一步一步能跑的命令。