安装 nightly Rust
我们首先使用如下命令安装 Rust 工具链管理器 rustup 和 Rust 包管理器 cargo:
$ curl https://sh.rustup.rs -sSf | sh
如果安装 rust 的过程中出现了困难,可以阅读 附录:安装 rust
Rust 包含:stable、beta、nightly 三个版本。默认情况下我们安装的是 stable 稳定版。由于在编写操作系统时需要使用 Rust 的一些不稳定的实验功能,因此我们使用 nightly 每日构建版。
但是,由于官方不保证 nightly 版本的 ABI 稳定性,也就意味着今天写的代码用未来的 nightly 可能无法编译通过,因此一般在使用 nightly 时应该锁定一个日期。
我们在工作目录下创建一个名为 rust-toolchain
的文件(无后缀),并在其中写入所需的工具链版本:
nightly-2020-01-27
今后所有在这个目录下使用 Rust 时都会自动切换到这个版本的工具链。
随着日后的更新,后面的日期可能会变化,请以 GitHub 上的版本为准
我们可以使用 rustc --version
或者 rustup show
查看当前 Rust 的版本,确认我们已经切换到了 nightly 版本。
$ rustc --version
rustc 1.42.0-nightly (6d3f4e0aa 2020-01-25)