rust环境搭建
1.下载地址
https://www.rust-lang.org/zh-CN/tools/install
2.运行下载的程序
下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe。(在其他平台上应该是 rustup-init.sh )。
现在执行 rustup-init 文件: 安装下载慢,控制台执行如下命令,然后执行 ./rustup-init.exe
windows(powershell):
字节跳动源
$env:RUSTUP_DIST_SERVER="https://rsproxy.cn"
$env:RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
或
$env:RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
$env:RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"
linux:
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
如果你已经安装 MSVC (推荐),那么安装过程会非常的简单,输入 1 并回车,直接进入第二步。
如果你安装的是 MinGW,那么你需要输入 2 (自定义安装),然后系统会询问你 Default host triple? ,请将上图中 default host triple 的 “msvc” 改为 “gnu” 再输入安装程序:
其它属性都默认。
设置完所有选项,会回到安装向导界面,这是我们输入 1 并回车即可。
进行到这一步就完成了 Rust 的安装,可以通过以下命令测试:
rustc -V # 注意的大写的 V
cargo -V
4.更换源
用户目录的.cargo目录下新建config.toml文件,添加:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'sjtu' # 如:tuna、sjtu、ustc,或者 rustcc
# 注:以下源配置一个即可,无需全部
# 目前 sjtu 相对稳定些
# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
或者用字节的 rsproxy-sparse: 走http rsproxy: 走git(容器中运行有可能报权限错误)
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
5.升级
rustup update stable
6.查看环境
rustc --version --verbose
7.工具链切换
配置 Rust 工具链 使用 rustup 配置工具链非常简单。例如,要安装并切换到 MSVC 工具链:
查看已安装的版本:
rustup toolchain list
查看当前使用的工具链:
rustup show active-toolchain
要安装并切换到 MinGW 工具链:
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup toolchain install 1.66.0-x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu
rustup toolchain install stable-x86_64-pc-windows-msvc
rustup default stable-x86_64-pc-windows-msvc
8.多版本切换
rustup install 1.66.0
rustup install stable
项目中使用特定版本
cd path/to/your/project
rustup override set stable
查看已安装的版本:
rustup toolchain list
卸载某个版本:
rustup toolchain uninstall 1.66.0