在 macos 上用 rustup 安装和更新 rust 工具链只需运行官方脚本 curl --proto '=https' --tlsv1.2 -ssf https://sh.rustup.rs | sh,它自动安装 rustc、cargo、rustup 及 stable 工具链,并配置 path;后续可用 rustup toolchain list/install/default/override 和 rustup update 管理多版本与更新,卸载用 rustup self uninstall。

在 macOS 上用 rustup 安装和更新 Rust 工具链非常直接,官方推荐方式,全程命令行操作,无需手动下载或配置环境变量(rustup 会自动处理)。
安装 rustup 和默认工具链
打开终端,运行官方一键安装脚本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
脚本会引导你选择安装选项,默认选项(1)即可:它会安装 rustc、cargo、rustup 和最新稳定版(stable)工具链,并把 $HOME/.cargo/bin 加入 shell 的 PATH。
安装完成后,重启终端或执行以下命令使环境变量生效:
source $HOME/.cargo/env
验证是否成功:
rustc --version cargo --version
查看与切换工具链版本
rustup 支持同时安装多个版本(stable / beta / nightly)以及指定日期的版本(如 1.75.0):
- 列出已安装的工具链:
rustup toolchain list - 安装 nightly 版本:
rustup toolchain install nightly - 设为全局默认:
rustup default nightly - 为某个项目单独指定版本(在项目根目录执行):
rustup override set 1.75.0
日常更新 Rust 工具链
只需一条命令即可更新所有组件(包括 rustc、cargo 和标准库):
rustup update
该命令会:
- 检查 stable、beta、nightly 是否有新版本
- 下载并替换本地对应工具链
- 保留已安装但未被更新的旧版本(可手动清理)
如只想更新 stable:rustup update stable
卸载与清理(可选)
若需完全移除 Rust 和 rustup:
rustup self uninstall
它会删除 $HOME/.rustup 和 $HOME/.cargo,并提示你手动从 shell 配置文件(如 ~/.zshrc)中删掉相关 PATH 行。
仅清理旧工具链(释放磁盘空间):
rustup toolchain uninstall 1.70.0
整个过程不依赖 Homebrew,也不需要管理员权限,所有文件默认落在用户目录下,安全且易于管理。










