前言

在Windows上安装和使用Rust时,很多新手可能会遇到“找不到Rustup”的问题。实际上,这通常是因为Rustup没有正确安装、没有将其路径加入环境变量,或者环境变量没生效。下面,我们就一步步讲解如何在Windows系统上解决这个问题,并确保你可以顺利运行Rust相关命令。


一、确认是否已经安装Rustup

打开命令提示符(或者PowerShell),输入:

1
rustup --version
  • 如果显示版本号,比如 rustup 1.28.2,说明Rustup已正确安装。
  • 如果提示“找不到命令”或错误类似“无法识别为内部或外部命令”,说明需要重新安装或环境变量未设置。

示例:

1
2
PS C:\Users\yourname> rustup --version
rustup 1.28.2

如果没有,请继续下一步。


二、正确安装Rustup

方式一:官方推荐安装方法(推荐)

  1. 打开浏览器访问 Rust官方安装页面
  2. 下载“rustup-init.exe”
  3. 运行程序,然后按照提示安装,默认会把rustccargo等安装到%USERPROFILE%\.cargo\bin目录。

或者可以用PowerShell命令行快速安装:

1
2
iwr https://win.rustup.rs -OutFile rustup-init.exe
./rustup-init.exe

安装完成后,确认rustup版本:

1
rustup --version

三、添加cargo路径到系统环境变量

虽然安装时会提示是否添加到PATH,但有时候没有成功。可以手动添加。

方法步骤:

  1. 右键“此电脑” → 选择“属性”
  2. 点击“高级系统设置”
  3. 在弹出的“系统属性”窗口中,点击“环境变量”
  4. 在“系统变量”区域找到“Path”并点击“编辑”
  5. 点击“新建”,添加路径:
1
%USERPROFILE%\.cargo\bin

建议直接用完整路径,例如:

1
C:\Users\<你的用户名>\.cargo\bin
  1. 确认保存,关闭所有窗口。

注意:环境变量修改后,建议重新启动终端(PowerShell或命令提示符),使设置生效。


四、验证环境配置

打开新的PowerShell或命令提示符,输入:

1
2
3
rustup --version
rustc --version
cargo --version

都能正确显示版本号,比如:

1
2
rustc 1.65.0 (abcdef123 2022-03-01)
cargo 1.65.0 (abcdef123 2022-03-01)

如果都正常,说明环境已配置成功。


五、常见问题解决方案

  • rustup还是找不到?

    • 先确认环境变量中路径已正确添加,并重新启动终端。

    • 可以在命令行中运行:

      1
      
      echo %Path%
      

      查看路径是否包含%USERPROFILE%\.cargo\bin

  • rustc报错:no input filename

    • 这是因为直接运行rustc没有传入源码文件。试试:

      1
      
      rustc --version
      
    • 或确认rustc已正常安装。

  • rustup已安装但未在全局生效

    • 再次确认环境变量,并重启终端。

六、总结

  1. 通过官网安装或命令行下载安装rustup
  2. 确认~/.cargo/bin已加入环境变量。
  3. 重启终端,验证是否可以正确使用rustuprustccargo
  4. 如遇问题,检查路径设置和环境变量,确保配置生效。

附加:安装Tauri CLI等工具

一切准备就绪后,就可以用cargonpm安装相关工具,例如:

1
npm install -g @tauri-apps/cli

或者用cargo直接安装:

1
cargo install tauri-cli