以下皆为 MacOS 环境

安装 Rust

按照 Rust 官网上的说明,在 Mac 环境下安装其实很简单,但由于国内的网络环境,导致安装会异常缓慢或无法正常获取资源,需要做一些特殊配置。
首先导出脚本。

  1. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rust.sh

再将其中 RUSTUP_UPDATE_ROOT 改为国内的镜像源。

  1. RUSTUP_UPDATE_ROOT="http://mirrors.ustc.edu.cn/rust-static/rustup"

接着修改环境变量,这里是为了让 rustup-init 从国内源下载 rust 的组件,提高速度。

  1. export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup

最后执行修改后的 bash 文件。

  1. 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:14image.png
    加 sudo 可以正常安装了…目测是因为有创建目录的逻辑但没有权限。

    waiting for file lock on package cache lock

    安装项目中的 crate 时异常退出导致,删除过程中产生的缓存即可,在 .cargo/.package-cache 目录下。