CentOS 上 Rust 配置失败排查与修复
一、先判断系统与版本
cat /etc/centos-releaseldd --version二、标准安装与 PATH 配置
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource "$HOME/.cargo/env"rustc --version、cargo --version$HOME/.cargo/bin):
export PATH="$HOME/.cargo/bin:$PATH"/etc/profile.d/rust.sh 写入 export PATH="$HOME/.cargo/bin:$PATH",然后 source /etc/profile./install.sh,完成后同样 source "$HOME/.cargo/env" 并验证版本。三、常见报错与对应处理
rustc --version 仅 1.72.1:这是 CentOS 7 软件源过旧的典型现象。处理:用 rustup 安装新版,不要通过系统 rpm 升级。rustup 报 “unsupported glibc version”:多见于 CentOS 6。处理:仅可使用 Rust 1.63(官方归档),或升级系统/迁移构建环境。source "$HOME/.cargo/env",或在 /etc/profile.d/rust.sh 中写入 PATH 并 source /etc/profile。rustup update 升级工具链;再 cargo clean && cargo build 清理缓存;若仍失败,阅读报错定位缺失的系统依赖或版本不兼容,并确认项目所需的 Rust 版本与工具链一致。四、最小验证与后续建议
cargo new hello && cd hello && cargo run(应打印 “Hello, world!”)rustup update、rustup default stable)。rustup install <version> 并在项目目录执行 rustup override set <version>。