概述

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_oldproject_newproject_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 buildcargo run時,將使用Rust 1.52.0

cd project_old
cargo build

同樣地,當您在project_new目錄中執行cargo buildcargo run時,將使用最新穩定版的Rust:

cd project_new
cargo build

使用rustup,您可以在具有不同Rust版本需求的多個專案之間無縫切換,無需任何衝突或手動介入。

結論

rustup是Rust開發者不可或缺的工具,因為它簡化了在單一系統上管理多個Rust環境的流程。本報告涵蓋了各平台的安裝流程、基本用法,並提供了管理多個專案中不同Rust版本的範例。透過使用rustup,開發者可以確保專案始終以正確的Rust版本建置及執行,提升生產力並降低版本相關問題發生的可能性。