Windows 自定义安装 Rust

1,059 阅读1分钟
  1. 彻底卸载已有 Rust(如果已经安装)

先清除 Rust,避免 rustup 继续使用 C: 盘:

rustup self uninstall
  1. 设置环境变量(确保安装到 D:\Environment\SDK\Rust

使用 setx 让环境变量永久生效:

setx RUSTUP_HOME D:\Environment\SDK\Rust\rustup
setx CARGO_HOME D:\Environment\SDK\Rust\cargo

⚠️ 重要setx 需要关闭终端(cmd / PowerShell),重新打开一个新的终端才能生效!

  1. 安装 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,可以手动添加。
  1. 手动添加 Rust 到 PATH (如果 --no-modify-path 被使用)
setx PATH "%CARGO_HOME%\bin;%PATH%"
  1. 验证安装

检查 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: 盘! 🚀