From 2b45a75451b057b8aaa4790adcefd5c6f295260f Mon Sep 17 00:00:00 2001 From: Bob Niu Date: Thu, 21 Aug 2025 11:58:21 +0800 Subject: [PATCH] chore: refactor ch01-01-installation.md --- src/ch01-01-installation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ch01-01-installation.md b/src/ch01-01-installation.md index 24854ec..f96950e 100644 --- a/src/ch01-01-installation.md +++ b/src/ch01-01-installation.md @@ -27,7 +27,7 @@ $ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh Rust is installed now. Great! ``` -另外,你还需要一个 *链接器(linker)*,这是 Rust 用来将其编译的输出连接成一个文件中的程序。很可能你已经有一个了。如果你遇到了链接器错误,请尝试安装一个 C 编译器,它通常包括一个链接器。C 编译器也很有用,因为一些常见的 Rust 包依赖于 C 代码,因此需要安装一个 C 编译器。 +另外,你还需要一个 *链接器(linker)*,它是 Rust 用来将其编译的输出链接成一个文件的程序。很可能你已经有一个了。如果你遇到了链接器错误,请尝试安装一个 C 编译器,它通常包括一个链接器。C 编译器也很有用,因为一些常见的 Rust 包依赖于 C 代码,因此需要安装一个 C 编译器。 在 macOS 上,你可以通过运行以下命令获得 C 语言编译器: @@ -105,7 +105,7 @@ $ rustup self uninstall ### 离线使用本书 -在很多示例中,我们会使用多于标准库的 Rust 包。为了处理这些示例,要么需要网络连接要么需要提前下载这些依赖。为了提前下载这些依赖,可以运行如下命令。(我们稍后会详细解释 `cargo` 是什么以及这每一个命令在干什么。) +在一些示例中,我们将会使用标准库之外的 Rust 包。要运行这些示例,你需要保持网络连接,或者事先下载好这些依赖。要提前下载依赖,可以运行以下命令。(我们稍后会详细解释 `cargo` 是什么,以及这些命令分别的作用。) ```console $ cargo new get-dependencies @@ -113,7 +113,7 @@ $ cd get-dependencies $ cargo add rand@0.8.5 trpl@0.2.0 ``` -这会缓存这些包的下载所以之后你不用再下载它们。一旦你运行了这些命令,就可以在本书之后所有的 `cargo` 命令中使用 `--offline` 参数来使用这些缓存的版本而不是尝试使用网络。 +这会将这些包的下载结果缓存起来,因此你之后就不需要再下载它们了。运行完该命令后,你无需保留 `get-dependencies` 文件夹。一旦你运行了这些命令,就可以在本书之后所有的 `cargo` 命令中,使用 `--offline` 参数来使用这些缓存的版本,而不必尝试使用网络。 [otherinstall]: https://forge.rust-lang.org/infra/other-installation-methods.html [install]: https://www.rust-lang.org/tools/install