Windows 安装 Rust
1.安装C++环境
下载 [Visual Studio 2022 生成工具]
地址:Microsoft C++ 生成工具 - Visual Studio
安装选择时,左边左侧功能区勾选“使用C++的桌面开发”,右侧勾选“MSVC C++ 生成工具” 、“Windows 10 SDK”和“用于Windows的C++ CMake工具”(这个也可以不要了)三个即可(都选最高的那个版本,其他的都可以取消勾选不用安装不然占用太大了也用不到),底部选择安装在D盘(尽量路径都统一在program Files,想要快速的话可以去掉勾选缓存保留选项),安装程序比较大需要等待一段时间
2.安装WebView2
Tauri 需要 WebView2 才能在 Windows上呈现网页内容,从[微软网站]
Microsoft Edge WebView2 | Microsoft Edge Developer
下载常青版引导程序,并运行安装。
3.下载Rust安装程序(安装前需要安装Microsoft C++ 生成工具)
地址:Install Rust - Rust Programming Language
配置完环境变量再去进行安装
4.Rust环境变量配置
系统变量 => 新建 =>
RUSTUP_HOME
D:\Java\Rust\.rustup
CARGO_HOME
D:\Java\Rust\.cargo
变量Path => 新建 =>
D:\Java\Rust\.cargo\bin (这个会在用户变量Path自动生成,不用自行添加)
5.安装Rust
(1)右键管理员权限运行下载的rustup-init.exe文件,打开后会输出安装信息,包括环境变量中添加的rustup和cargo的安装位置,如果没有添加则默认在用户文件夹下。
(2)查看安装选项中`default host triple`的值是否为`x86_64-pc-windows-msvc`,如果是则输入1进行安装。
(3)如果不是则输入2进入自定义安装,然后输入host triple的值为`x86_64-pc-windows-msvc`,后面4步都默认,回到安装选项,host triple的值已修改,此时再输入`1`进行安装,等待下载安装完成。
6.验证
打开命令提示符窗囗,输入如下命令进行验证:
rustc --version
7.其他命令
(1)更新Rust:rustup update
(2)卸载Rsut:rustup self uninstall
8.安装时的失败问题
官网下载的 rustup-init.exe 下载慢,安装慢,或者直接卡死
error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256' to 'D:\Java\Rust\.rustup\tmp\9snkbcd_irt0fgr1_file': failed to make network request: error sending request for url (https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256): error trying to connect: dns error: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002): error trying to connect: dns error: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002): dns error: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002): 这是 在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002)
解决:使用国内镜像加速 Rust 更新与下载
(1)找到 rustup-init.exe 所在的文件夹(一般都是在下载目录)
(2)打开 PowerShell:Shift + 鼠标右键,然后点击在此处打开 Powershell
(3)使用国内镜像源:在 PowerShell 中输入两行代码
$ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static'
$ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup'
(4)运行 rustup-init.exe:在 PowerShell 中输入 .\rustup-init.exe
(5)继续安装1