Rustup
安装rust前配置环境变量,指定 rustup 镜像源(3选1)
# 清华大学
RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
# 中国科学技术大学
RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
# 上海交通大学
RUSTUP_DIST_SERVER=https://mirrors.sjtug.sjtu.edu.cn/rust-static/
Windows 系统修改默认安装目录(可选)
# 环境变量
CARGO_HOME=D:\rust\cargo
RUSTUP_HOME=D:\rust\rustup
安装 Rust
参见官方文档 https://www.rust-lang.org/tools/install
Cargo
Rust 安装完成后配置 cargo 镜像地址
可选目录
- 用户目录
.cargo
文件夹 - 与
Cargo.toml
同级目录.cargo
文件夹下创建config
文件 - 环境变量
CARGO_HOME
指定的目录中 如:D:\rust\cargo\config.toml
# 放到 `$HOME/.cargo/config` 文件中
[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"