Merge pull request #915 from spartucus/main

chore: refactor ch01-01-installation.md
main
KaiserY 4 days ago committed by GitHub
commit 1dc03673dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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

Loading…
Cancel
Save