安装

第一步是安装 Rust。我们将通过 rustup 下载 Rust,这是一个用于管理 Rust 版本和相关工具的命令行工具。您需要连接互联网才能下载。

注意:如果您因某些原因不想使用 rustup,请参阅其他 Rust 安装方法页面以获取更多选项。

以下步骤将安装 Rust 编译器的最新稳定版本。Rust 的稳定性保证可确保本书中所有可编译的示例都将继续与较新的 Rust 版本兼容。不同版本之间的输出可能略有不同,因为 Rust 经常改进错误消息和警告。换句话说,您使用这些步骤安装的任何更新的稳定版本的 Rust 都应该可以按预期使用本书的内容。

命令行表示法

在本章和整本书中,我们将展示一些在终端中使用的命令。您应该在终端中输入的所有行都以 $ 开头。您不需要键入 $ 字符;它是显示的命令行提示符,用于指示每个命令的开头。不以 $ 开头的行通常显示上一个命令的输出。此外,PowerShell 特定的示例将使用 > 而不是 $

在 Linux 或 macOS 上安装 rustup

如果您使用的是 Linux 或 macOS,请打开终端并输入以下命令

$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

该命令将下载一个脚本并开始安装 rustup 工具,该工具将安装最新稳定版本的 Rust。系统可能会提示您输入密码。如果安装成功,将出现以下行

Rust is installed now. Great!

您还需要一个*链接器*,这是一个 Rust 用来将其编译后的输出连接到一个文件中的程序。您很可能已经有一个了。如果您收到链接器错误,则应该安装一个 C 编译器,它通常包含一个链接器。C 编译器也很有用,因为一些常见的 Rust 包依赖于 C 代码,并且需要一个 C 编译器。

在 macOS 上,您可以通过运行以下命令获取 C 编译器

$ xcode-select --install

Linux 用户通常应该根据其发行版的文档安装 GCC 或 Clang。例如,如果您使用 Ubuntu,则可以安装 build-essential 包。

在 Windows 上安装 rustup

在 Windows 上,转到 https://www.rust-lang.net.cn/tools/install 并按照说明安装 Rust。在安装过程中的某个时刻,系统会提示您安装 Visual Studio。这将提供一个链接器和编译程序所需的本机库。如果您需要有关此步骤的更多帮助,请参阅 https://rust-lang.github.io/rustup/installation/windows-msvc.html

本书的其余部分使用在 *cmd.exe* 和 PowerShell 中都能正常工作的命令。如果有特定差异,我们将说明使用哪个。

故障排除

要检查您是否已正确安装 Rust,请打开 shell 并输入以下行

$ rustc --version

您应该会看到已发布的最新稳定版本的版本号、提交哈希和提交日期,格式如下

rustc x.y.z (abcabcabc yyyy-mm-dd)

如果您看到此信息,则说明您已成功安装 Rust!如果您没有看到此信息,请按如下方式检查 Rust 是否在您的 %PATH% 系统变量中。

在 Windows CMD 中,使用

> echo %PATH%

在 PowerShell 中,使用

> echo $env:Path

在 Linux 和 macOS 中,使用

$ echo $PATH

如果一切正确,但 Rust 仍然无法正常工作,您可以从许多地方获得帮助。在 社区页面 上了解如何与其他 Rustacean(我们对自己的愚蠢昵称)取得联系。

更新和卸载

通过 rustup 安装 Rust 后,更新到新发布的版本很容易。在您的 shell 中,运行以下更新脚本

$ rustup update

要卸载 Rust 和 rustup,请从您的 shell 运行以下卸载脚本

$ rustup self uninstall

本地文档

Rust 的安装还包括文档的本地副本,以便您可以在离线状态下阅读它。运行 rustup doc 以在您的浏览器中打开本地文档。

任何时候,如果标准库提供了一个类型或函数,而您不确定它的作用或如何使用它,请使用应用程序编程接口 (API) 文档来查找!