如果想使用特定的旧版本 rustc
,例如 rustc 1.70
,可以使用 rustup
进行安装和切换。以下是具体步骤:
-
使用
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
-
安装指定版本的工具链
可以通过 rustup
安装特定版本的 Rust 工具链,例如 1.70.0
:
rustup install 1.70.0
这条命令将下载并安装 rustc 1.70.0
版本的工具链。
-
切换到指定版本
安装完成后,可以将 1.70.0
版本设置为全局默认工具链:
rustup default 1.70.0
这样,系统中的 rustc
和 cargo
将会使用 1.70.0
版本。
-
为特定项目设置工具链版本
如果只想在某个项目中使用 1.70.0
版本,而不影响其他项目的工具链,可以在项目根目录下运行:
rustup override set 1.70.0
这将仅在当前目录及其子目录下使用 rustc 1.70.0
。
-
检查当前
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
-
. 切换回最新稳定版
如果之后想切换回最新的稳定版,可以使用:
rustup default stable
通过 rustup
,可以轻松地管理和切换不同版本的 rustc
,包括过往版本。
-
卸载指定的 Rust 工具链版本
使用以下命令卸载不再需要的 Rust 工具链版本:
rustup toolchain uninstall <version>
例如,如果想卸载 1.70.0
版本的工具链,可以运行:
rustup toolchain uninstall 1.70.0
-
检查工具链是否已卸载
可以再次运行以下命令来确认工具链是否已成功卸载:
rustup toolchain list
如果指定的版本已卸载,它将不会出现在列表中。