mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
update ch01-01 and title-page close #472
This commit is contained in:
parent
be595381cd
commit
a0652f5baf
@ -1,10 +1,9 @@
|
|||||||
## 安装
|
## 安装
|
||||||
|
|
||||||
> [ch01-01-installation.md](https://github.com/rust-lang/book/blob/master/src/ch01-01-installation.md)
|
> [ch01-01-installation.md](https://github.com/rust-lang/book/blob/master/src/ch01-01-installation.md) <br>
|
||||||
> <br>
|
> commit bad683bb7dcd06ef7f5f83bad3a25b1706b7b230
|
||||||
> commit 27e741b227b6b946a1498ecc9d9dd1bff5819b82
|
|
||||||
|
|
||||||
第一步是安装 Rust。我们通过 `rustup` 下载 Rust,这是一个管理 Rust 版本和相关工具的命令行工具。下载时需要联网。
|
第一步是安装 Rust。我们会通过 `rustup` 下载 Rust,这是一个管理 Rust 版本和相关工具的命令行工具。下载时需要联网。
|
||||||
|
|
||||||
> 注意:如果你出于某些理由倾向于不使用 `rustup`,请到 [Rust 安装页面](https://www.rust-lang.org/install.html) 查看其它安装选项。
|
> 注意:如果你出于某些理由倾向于不使用 `rustup`,请到 [Rust 安装页面](https://www.rust-lang.org/install.html) 查看其它安装选项。
|
||||||
|
|
||||||
@ -19,7 +18,7 @@
|
|||||||
如果你使用 Linux 或 macOS,打开终端并输入如下命令:
|
如果你使用 Linux 或 macOS,打开终端并输入如下命令:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
$ curl https://sh.rustup.rs -sSf | sh
|
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
|
||||||
```
|
```
|
||||||
|
|
||||||
此命令下载一个脚本并开始安装 `rustup` 工具,这会安装最新稳定版 Rust。过程中可能会提示你输入密码。如果安装成功,将会出现如下内容:
|
此命令下载一个脚本并开始安装 `rustup` 工具,这会安装最新稳定版 Rust。过程中可能会提示你输入密码。如果安装成功,将会出现如下内容:
|
||||||
@ -28,28 +27,14 @@ $ curl https://sh.rustup.rs -sSf | sh
|
|||||||
Rust is installed now. Great!
|
Rust is installed now. Great!
|
||||||
```
|
```
|
||||||
|
|
||||||
如果你愿意的话,可在运行前下载并检查该脚本。
|
|
||||||
|
|
||||||
此安装脚本自动将 Rust 加入系统 PATH 环境变量中,在下一次登录时生效。如果你希望立刻就开始使用 Rust 而不重启终端,在 shell 中运行如下命令,手动将 Rust 加入系统 PATH 变量中:
|
|
||||||
|
|
||||||
```text
|
|
||||||
$ source $HOME/.cargo/env
|
|
||||||
```
|
|
||||||
|
|
||||||
或者,可以在 *~/.bash_profile* 文件中增加如下行:
|
|
||||||
|
|
||||||
```text
|
|
||||||
$ export PATH="$HOME/.cargo/bin:$PATH"
|
|
||||||
```
|
|
||||||
|
|
||||||
另外,你需要一个某种类型的链接器(linker)。很有可能已经安装,不过当你尝试编译 Rust 程序时,却有错误指出无法执行链接器,这意味着你的系统上没有安装链接器,你需要自行安装一个。C 编译器通常带有正确的链接器。请查看你使用平台的文档,了解如何安装 C 编译器。并且,一些常用的 Rust 包依赖 C 代码,也需要安装 C 编译器。因此现在安装一个是值得的。
|
另外,你需要一个某种类型的链接器(linker)。很有可能已经安装,不过当你尝试编译 Rust 程序时,却有错误指出无法执行链接器,这意味着你的系统上没有安装链接器,你需要自行安装一个。C 编译器通常带有正确的链接器。请查看你使用平台的文档,了解如何安装 C 编译器。并且,一些常用的 Rust 包依赖 C 代码,也需要安装 C 编译器。因此现在安装一个是值得的。
|
||||||
|
|
||||||
### 在 Windows 上安装 `rustup`
|
### 在 Windows 上安装 `rustup`
|
||||||
|
|
||||||
在 Windows 上,前往 [https://www.rust-lang.org/install.html][install] 并按照说明安装 Rust。在安装过程的某个步骤,你会收到一个信息说明为什么需要安装 Visual Studio 2013 或更新版本的 C++ build tools。获取这些 build tools 最方便的方法是安装 [Build Tools for Visual Studio 2019][visualstudio]。这个工具在 “Other Tools and Frameworks” 部分。
|
在 Windows 上,前往 [https://www.rust-lang.org/install.html][install] 并按照说明安装 Rust。在安装过程的某个步骤,你会收到一个信息说明为什么需要安装 Visual Studio 2013 或更新版本的 C++ build tools。获取这些 build tools 最方便的方法是安装 [Build Tools for Visual Studio 2019][visualstudio]。当被问及需要安装什么的时候请确保选择 ”C++ build tools“,并确保包括了 Windows 10 SDK 和英文语言包(English language pack)组件。
|
||||||
|
|
||||||
[install]: https://www.rust-lang.org/tools/install
|
[install]: https://www.rust-lang.org/tools/install
|
||||||
[visualstudio]: https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2019
|
[visualstudio]: https://visualstudio.microsoft.com/visual-cpp-build-tools/
|
||||||
|
|
||||||
本书的余下部分会使用能同时运行于 *cmd.exe* 和 PowerShell 的命令。如果存在特定差异,我们会解释使用哪一个。
|
本书的余下部分会使用能同时运行于 *cmd.exe* 和 PowerShell 的命令。如果存在特定差异,我们会解释使用哪一个。
|
||||||
|
|
||||||
@ -85,7 +70,7 @@ rustc x.y.z (abcabcabc yyyy-mm-dd)
|
|||||||
|
|
||||||
[discord]: https://discord.gg/rust-lang
|
[discord]: https://discord.gg/rust-lang
|
||||||
[users]: https://users.rust-lang.org/
|
[users]: https://users.rust-lang.org/
|
||||||
[stackoverflow]: http://stackoverflow.com/questions/tagged/rust
|
[stackoverflow]: https://stackoverflow.com/questions/tagged/rust
|
||||||
|
|
||||||
> 译者:恭喜入坑!(此处应该有掌声!)
|
> 译者:恭喜入坑!(此处应该有掌声!)
|
||||||
|
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
# Rust 程序设计语言
|
# Rust 程序设计语言
|
||||||
|
|
||||||
> [title-page.md](https://github.com/rust-lang/book/blob/master/src/title-page.md)
|
> [title-page.md](https://github.com/rust-lang/book/blob/master/src/title-page.md) <br>
|
||||||
> <br>
|
> commit a2bd349f8654f5c45ad1f07394225f946954b8ef
|
||||||
> commit 636685fd35ca04a98fa73312d92eb2a46987ac96
|
|
||||||
|
|
||||||
**Steve Klabnik 和 Carol Nichols,以及来自 Rust 社区的贡献(Rust 中文社区翻译)**
|
**Steve Klabnik 和 Carol Nichols,以及来自 Rust 社区的贡献(Rust 中文社区翻译)**
|
||||||
|
|
||||||
本书假设你使用 Rust 1.37.0 或更新的版本,且在所有的项目中的 *Cargo.toml* 文件中通过 `edition="2018"` 采用 Rust 2018 Edition 规范。请查看 [第一章的 “安装” 部分][install] 了解如何安装和升级 Rust,并查看新的 [附录 E][editions] 了解版本相关的信息。
|
本书假设你使用 Rust 1.41.0 或更新的版本,且在所有的项目中的 *Cargo.toml* 文件中通过 `edition="2018"` 采用 Rust 2018 Edition 规范。请查看 [第一章的 “安装” 部分][install] 了解如何安装和升级 Rust,并查看新的 [附录 E][editions] 了解版本相关的信息。
|
||||||
|
|
||||||
Rust 程序设计语言的 2018 Edition 包含许多的改进使得 Rust 更为工程化并更为容易学习。本书的此次迭代包括了很多反映这些改进的修改:
|
Rust 程序设计语言的 2018 Edition 包含许多的改进使得 Rust 更为工程化并更为容易学习。本书的此次迭代包括了很多反映这些改进的修改:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user