概述

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 版本构建和运行,提高生产力并减少版本相关的问题的可能性。