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