概述
rustup是Rust程式語言的官方工具鏈安裝程式與管理器。它提供了一種便利的方式,讓您在系統上安裝、更新及管理多個Rust工具鏈。本報告將涵蓋各平台的安裝流程、rustup的基本用法,並提供管理多個Rust環境的範例。
安裝
macOS和Linux
若要在macOS和Linux系統上安裝rustup,請開啟終端機並輸入以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
腳本將下載並安裝必要的元件。完成後,請重新啟動終端機,或執行以下命令更新Shell的環境變數:
source $HOME/.cargo/env
Windows
Windows使用者請從Rust官方網站下載並執行rustup-init.exe執行檔。依照畫面上的指示完成安裝。安裝完成後,請重新啟動命令提示字元或終端機。
用法
安裝特定版本的Rust
若要安裝特定版本的Rust,請使用以下命令:
rustup install <version>
將<version>替換為所需的Rust版本,例如1.52.0。
設定預設的Rust版本
若要為新專案設定預設的Rust版本,請使用以下命令:
rustup default <version>
將<version>替換為所需的Rust版本,例如1.52.0。
切換Rust版本
若要在特定專案中切換至不同的Rust版本,請切換到該專案目錄並使用以下命令:
rustup override set <version>
將<version>替換為所需的Rust版本,例如1.52.0。
更新Rust
若要將所有已安裝的Rust工具鏈更新至最新版本,請執行以下命令:
rustup update
解除安裝Rust
若要從系統中解除安裝Rust與rustup,請執行以下命令:
rustup self uninstall
範例
假設您正在開發兩個Rust專案:project_old和project_new。project_old需要Rust版本1.52.0,而project_new需要最新的穩定版本。
首先,安裝所需的Rust版本:
rustup install 1.52.0
rustup install stable
接著,切換到project_old目錄並設定該專案的Rust版本:
cd project_old
rustup override set 1.52.0
然後,切換到project_new目錄並設定該專案的Rust版本:
cd project_new
rustup override set stable
完成這些設定後,每個專案在建置或執行時都會使用對應的Rust版本。
例如,當您在project_old目錄中執行cargo build或cargo run時,將使用Rust 1.52.0:
cd project_old
cargo build
同樣地,當您在project_new目錄中執行cargo build或cargo run時,將使用最新穩定版的Rust:
cd project_new
cargo build
使用rustup,您可以在具有不同Rust版本需求的多個專案之間無縫切換,無需任何衝突或手動介入。
結論
rustup是Rust開發者不可或缺的工具,因為它簡化了在單一系統上管理多個Rust環境的流程。本報告涵蓋了各平台的安裝流程、基本用法,並提供了管理多個專案中不同Rust版本的範例。透過使用rustup,開發者可以確保專案始終以正確的Rust版本建置及執行,提升生產力並降低版本相關問題發生的可能性。