以下皆为 MacOS 环境
安装 Rust
按照 Rust 官网上的说明,在 Mac 环境下安装其实很简单,但由于国内的网络环境,导致安装会异常缓慢或无法正常获取资源,需要做一些特殊配置。
首先导出脚本。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rust.sh
再将其中 RUSTUP_UPDATE_ROOT 改为国内的镜像源。
RUSTUP_UPDATE_ROOT="http://mirrors.ustc.edu.cn/rust-static/rustup"
接着修改环境变量,这里是为了让 rustup-init 从国内源下载 rust 的组件,提高速度。
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
最后执行修改后的 bash 文件。
bash rust.sh
这一步会完成 rustc/rustup/cargo 的安装。
编辑器/IDE 配置
目前装了两个插件:
- Even Better TOML:高亮显示 TOML 配置文件内容
- rust-analyzer:帮助完成代码提示、文档说明、Debug 等一系列能力,必装
踩过的坑
安装 crate 抛异常
No such file or directory (os error 2)’, download/src/lib.rs:130:14
加 sudo 可以正常安装了…目测是因为有创建目录的逻辑但没有权限。waiting for file lock on package cache lock
安装项目中的 crate 时异常退出导致,删除过程中产生的缓存即可,在 .cargo/.package-cache 目录下。
