Skip to content

Rust 环境搭建笔记

Mac 下,Rust 的环境有两种方式,一种是通过官网的命令安装 rustup,就会安装好 rustccargo 等工具。还有一种方式是通过 brew 安装。

如果通过 brew 安装,执行如下命令:

bash
brew install rust
brew install rust

上面的方式安装后不能使用 rustup 工具来管理版本,所以不推荐。

如果想用 brew 安装,那就直接安装 rustup 工具:

bash
brew install rustup-init
brew install rustup-init

然后执行:

bash
rustup-init
rustup-init

即可安装好 rust 环境及相关工具链。

不过这样安装,要升级 rustup 不能这样子升级:

bash
rustup self update
rustup self update

上面命令是无效的,brew 接管了 rustup 的更新及卸载。需要卸载 rust 环境可以使用官网的命令安装 rustup 卸载。

安装 Rust 之前,可以设置 ustc 的代理来提高下载速度:

bash
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://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

安装完成后设置 Crates 镜像(编辑 $HOME/.cargo/config):

ini
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

Rust crates.io 换国内镜像源

进入当前用户的 .cargo 目录 cd ~/.cargo

新建名字叫 config 的文件

编辑 config 文件写入

ini
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

最后编辑时间:

Version 4.0 (framework-1.0.0-rc.20)