CentOS 上更新 Rust 的标准做法
在 CentOS 上更新 Rust 推荐通过 rustup 完成,步骤简洁、可管理多个工具链并便于回滚。若最初不是用 rustup 安装,也提供了 rpm 与手动安装两种备选方案。
使用 rustup 更新(推荐)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,按提示完成安装后执行:source "$HOME/.cargo/env" 使环境变量生效。rustup update(更新已安装的 stable/beta/nightly 等工具链以及 rustup 自身)。rustup update stable|beta|nightly 更新到对应通道最新版本;或执行 rustup default stable|nightly|<版本号> 切换默认工具链;查看状态可用 rustup show 或 rustup toolchain list。rustc --version 与 cargo --version 确认已升级到期望版本。非 rustup 安装的更新方式
sudo yum install /path/to/rust-*.rpm(路径替换为实际文件),随后用 rustc --version 验证。tar -xzf rustc-<version>-x86_64-unknown-linux-gnu.tar.gz -C /usr/local;在 ~/.bashrc 或 ~/.bash_profile 中添加 export PATH=/usr/local/rustc-<version>/bin:$PATH 并执行 source ~/.bashrc;验证版本:rustc --version。手动方式需自行备份与回滚。常见问题与处理
source "$HOME/.cargo/env";确认 echo $PATH 包含 $HOME/.cargo/bin。cc not found”:安装系统编译工具链,例如在 CentOS Stream 9 上执行:sudo dnf install gcc gcc-c++。cargo clean 清理构建缓存,再 cargo build;必要时回退工具链(如 rustup default stable 或指定旧版本)以确认兼容性或等待依赖更新。