安装
第一步是安装 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
$ xcode-select --install
Linux 用户通常应根据其发行版的文档安装 GCC 或 Clang。例如,如果您使用 Ubuntu,可以安装 build-essential
软件包。
在 Windows 上安装 rustup
在 Windows 上,前往 https://www.rust-lang.org/tools/install 并按照安装 Rust 的说明操作。在安装过程中,您将被提示安装 Visual Studio。这提供了编译程序所需的链接器和本机库。如果您需要更多帮助,请参阅 https://rust-lang.github.io/rustup/installation/windows-msvc.html。
本书的其余部分使用在 cmd.exe 和 PowerShell 中都能工作的命令。如果有特定的差异,我们将解释使用哪个。
故障排除
要检查是否正确安装了 Rust,请打开 shell 并输入以下行:rustc --version
$ 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 仍然无法工作,有多个地方可以寻求帮助。请访问社区页面了解如何与其他 Rustaceans(我们给自己起的傻傻的昵称)取得联系。
更新和卸载
一旦通过 rustup
安装了 Rust,更新到新发布的版本就很容易。从您的 shell 中,运行以下更新脚本:
$ rustup update
要卸载 Rust 和 rustup
,请从您的 shell 运行以下卸载脚本:
$ rustup self uninstall
本地文档
Rust 的安装还包括了一份本地文档副本,因此您可以离线阅读。运行 rustup doc
在浏览器中打开本地文档。
任何时候标准库提供了一个类型或函数,而你不确定它做什么或如何使用它时,使用应用程序编程接口(API)文档来查找!