Rust: 使用rustup管理rustc版本

325 阅读2分钟

如果想使用特定的旧版本 rustc,例如 rustc 1.70,可以使用 rustup 进行安装和切换。以下是具体步骤:

  1. 使用 rustup 查看已安装的 Rust 工具链

运行以下命令:

rustup toolchain list

这将显示系统中已经安装的所有 Rust 版本以及它们的工具链。例如:

stable-x86_64-unknown-linux-gnu (default)
nightly-x86_64-unknown-linux-gnu
1.70.0-x86_64-unknown-linux-gnu
  1. 安装指定版本的工具链

可以通过 rustup 安装特定版本的 Rust 工具链,例如 1.70.0

rustup install 1.70.0

这条命令将下载并安装 rustc 1.70.0 版本的工具链。

  1. 切换到指定版本

安装完成后,可以将 1.70.0 版本设置为全局默认工具链:

rustup default 1.70.0

这样,系统中的 rustccargo 将会使用 1.70.0 版本。

  1. 为特定项目设置工具链版本

如果只想在某个项目中使用 1.70.0 版本,而不影响其他项目的工具链,可以在项目根目录下运行:

rustup override set 1.70.0

这将仅在当前目录及其子目录下使用 rustc 1.70.0

  1. 检查当前 rustc 版本

可以使用以下命令来检查当前使用的 rustc 版本:

rustc --version

示例操作

假设要安装并使用 rustc 1.70.0,完整的操作过程如下:

# 安装 rustc 1.70.0
rustup install 1.70.0

# 将 1.70.0 设置为全局默认版本
rustup default 1.70.0

# 检查当前 rustc 版本
rustc --version
  1. . 切换回最新稳定版

如果之后想切换回最新的稳定版,可以使用:

rustup default stable

通过 rustup,可以轻松地管理和切换不同版本的 rustc,包括过往版本。

  1. 卸载指定的 Rust 工具链版本

使用以下命令卸载不再需要的 Rust 工具链版本:

rustup toolchain uninstall <version>

例如,如果想卸载 1.70.0 版本的工具链,可以运行:

rustup toolchain uninstall 1.70.0
  1. 检查工具链是否已卸载

可以再次运行以下命令来确认工具链是否已成功卸载:

rustup toolchain list

如果指定的版本已卸载,它将不会出现在列表中。