SerendipityEx

关注成长,记录生活

Rust开发环境搭建

rustup

rustup 是官方提供的 Rust 版本安装工具,使用它,我们还可以方便地更新版本、切换渠道、多工具链管理等。

在使用 rustup 命令之前,国内用户可以设置下面环境变量加速访问:

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

安装 rustup

curl https://sh.rustup.rs -sSf | sh

Rustup 镜像安装

RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup rustup install stable # for stable

cargo

使用 Rust 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"

error: component ‘rls’ is unavailable for download (nightly)

由于 nightly 版本更新很快,所有在构建时可能会丢掉一些组件。 可以在 https://rust-lang.github.io/rustup-components-history/x86_64-apple-darwin.html 上查看每个版本包含的组件信息。

例如安装当前时间(2019-01-29)所支持 Rls 的最新 nightly 版本:

rustup toolchain install nightly-2019-01-26
rustup default nightly-2019-01-26
rustup component add rls rust-analysis rust-src --toolchain nightly-2019-01-26

Reference

https://mirror.tuna.tsinghua.edu.cn/help/rustup/

https://lug.ustc.edu.cn/wiki/mirrors/help/rust-static

https://lug.ustc.edu.cn/wiki/mirrors/help/rust-crates

https://github.com/rust-lang/rls/issues/641#issuecomment-415700561

访问 iCloud 云盘文件