在 Mac 下,Rust 的环境有两种方式,一种是通过官网的命令安装 rustup,就会安装好 rustc 和 cargo 等工具。还有一种方式是通过 brew 安装。
如果通过 brew 安装,执行如下命令:
$ brew install rust
上面的方式安装后不能使用 rustup 工具来管理版本,所以不推荐。
如果想用 brew 安装,那就直接安装 rustup 工具:
$ brew install rustup-init
然后执行:
$ rustup-init
在.bash_profile或.zshrc文件中,配置path路径
export PATH="$HOME/.cargo/bin:$PATH"
执行source命令,使修改后的文件生效。
即可安装好 rust 环境及相关工具链。
不过这样安装,要升级 rustup 不能这样子升级:
$ rustup self update
上面命令是无效的,brew 接管了 rustup 的更新及卸载。需要卸载 rust 环境可以使用官网的命令安装 rustup 卸载。
安装 Rust 之前,可以设置 ustc 的代理来提高下载速度:
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):
[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"
基于转载的文章做了些许的配置补充
转载自:https://zhuanlan.zhihu.com/p/104634073