-
彻底卸载已有 Rust(如果已经安装)
先清除 Rust,避免 rustup 继续使用 C: 盘:
rustup self uninstall
-
设置环境变量(确保安装到
D:\Environment\SDK\Rust)
使用 setx 让环境变量永久生效:
setx RUSTUP_HOME D:\Environment\SDK\Rust\rustup
setx CARGO_HOME D:\Environment\SDK\Rust\cargo
⚠️ 重要:setx 需要关闭终端(cmd / PowerShell),重新打开一个新的终端才能生效!
-
安装 Rust
1.1. 设置环境变量使用 Rust 镜像
在 PowerShell 或 CMD 里运行:
set RUSTUP_DIST_SERVER=https://rsproxy.cn
set RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
1.2. 运行 .\rustup-init.exe 程序
在 新的终端 中运行:
.\rustup-init.exe --default-host x86_64-pc-windows-gnu --no-modify-path
- 无需手动创建
rustup和cargo目录,安装时会自动生成。 --default-host x86_64-pc-windows-gnu选择 GNU 版 Rust,避免安装 VS 组件。--no-modify-path防止自动修改PATH,可以手动添加。
- 手动添加 Rust 到
PATH(如果--no-modify-path被使用)
setx PATH "%CARGO_HOME%\bin;%PATH%"
-
验证安装
检查 Rust 是否正确安装到 D:\Environment\SDK\Rust:
rustc --version
cargo --version
echo %RUSTUP_HOME%
echo %CARGO_HOME%
如果路径正确,就说明 Rust 安装成功!
总结
✅ 彻底卸载 Rust,避免 C: 盘遗留数据。 ✅ 使用 setx 让 RUSTUP_HOME 和 CARGO_HOME 永久生效,然后重启终端。 ✅ Rust 安装路径将自动创建,无需手动建立 rustup 和 cargo 目录。 ✅ 安装时在新终端运行 rustup-init.exe ,确保它使用新的路径。 ✅ 手动检查 PATH 是否包含 cargo/bin ,保证命令可用。
这样,你的 Rust 就会完全安装在 D:\Environment\SDK\Rust,不会污染 C: 盘! 🚀