Linux 下 Rust 工具链配置全流程
一 安装与基础配置
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource "$HOME/.cargo/env"rustc --version、cargo --version二 使用 rustup 管理工具链
rustup show(可见默认、已安装与目标三元组)rustup default stablerustup default nightlyrustup override set nightlyrustup toolchain install stable|beta|nightlyrustup updaterustup checkrustup which rustc、rustup which cargorustup self uninstall三 国内镜像加速
~/.bashrc 或 ~/.zshrc 后执行 source 使其生效):
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustupexport RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustupexport RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup.cargo/config.toml 配置 Cargo 镜像(见下一节)。四 创建项目与编辑器配置
cargo new hello && cd hellocargo runcargo buildcargo testcargo checkcargo updaterustup docrustup doc --book五 常见问题与排查
source "$HOME/.cargo/env",或检查 ~/.bashrc/~/.zshrc 是否包含 export PATH="$HOME/.cargo/bin:$PATH" 并重新加载sudo;避免使用 sudo cargo 以免污染系统目录rustup override set nightly,或确认 rustup show 中的当前工具链~/.cargo/config.toml 添加相应 registry 配置)