安裝

ch01-01-installation.md
commit bad683bb7dcd06ef7f5f83bad3a25b1706b7b230

第一步是安裝 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!

另外,你需要一個某種類型的連結器(linker)。很有可能已經安裝,不過當你嘗試編譯 Rust 程序時,卻有錯誤指出無法執行連結器,這意味著你的系統上沒有安裝連結器,你需要自行安裝一個。C 編譯器通常帶有正確的連結器。請查看你使用平台的文件,了解如何安裝 C 編譯器。並且,一些常用的 Rust 包依賴 C 代碼,也需要安裝 C 編譯器。因此現在安裝一個是值得的。

在 Windows 上安裝 rustup

在 Windows 上,前往 https://www.rust-lang.org/install.html 並按照說明安裝 Rust。在安裝過程的某個步驟,你會收到一個訊息說明為什麼需要安裝 Visual Studio 2013 或更新版本的 C++ build tools。獲取這些 build tools 最方便的方法是安裝 Build Tools for Visual Studio 2019。當被問及需要安裝什麼的時候請確保選擇 ”C++ build tools“,並確保包括了 Windows 10 SDK 和英文語言包(English language pack)組件。

本書的餘下部分會使用能同時執行於 cmd.exe 和 PowerShell 的命令。如果存在特定差異,我們會解釋使用哪一個。

更新和卸載

通過 rustup 安裝了 Rust 之後,很容易更新到最新版本。在 shell 中運行如下更新腳本:

$ rustup update

為了卸載 Rust 和 rustup,在 shell 中運行如下卸載腳本:

$ rustup self uninstall

故障排除(Troubleshooting)

要檢查是否正確安裝了 Rust,打開 shell 並運行如下行:

$ rustc --version

你應能看到已發布的最新穩定版的版本號、提交哈希和提交日期,顯示為如下格式:

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

如果出現這些內容,Rust 就安裝成功了!如果並沒有看到這些訊息,並且使用的是 Windows,請檢查 Rust 是否位於 %PATH% 系統變數中。如果一切正確但 Rust 仍不能使用,有許多地方可以求助。最簡單的是 位於 Rust 官方 Discord 上的 #beginners 頻道。在這裡你可以和其他 Rustacean(Rust 用戶的稱號,有自嘲意味)聊天並尋求幫助。其它厲害的資源包括用戶論壇Stack Overflow

譯者:恭喜入坑!(此處應該有掌聲!)

本地文件

安裝程式也自帶一份文件的本地拷貝,可以離線閱讀。運行 rustup doc 在瀏覽器中查看本地文件。

任何時候,如果你不確定標準庫中的類型或函數的用途和用法,請查閱應用程式介面(application programming interface,API)文件!