讲解
Rust 官方的安装方式只有一个推荐答案:rustup。它不是 Rust 本身,而是 Rust 的工具链管理器——负责下载、安装、升级和切换不同版本的编译器,相当于 Node 世界的 nvm 加 npm 二合一。通过 rustup 安装的 Rust 包含一组标准组件:rustc(编译器)、cargo(构建工具和包管理器,第三章的主角)、rustfmt(格式化工具)、clippy(代码检查器)以及标准库文档。
rustup 管理的是「工具链」这个概念:一个工具链 = 某个发布通道(stable、beta、nightly)× 某个目标平台。日常开发用 stable 即可,它每六周发布一个版本,向后兼容有严格承诺。nightly 包含未稳定的实验特性,只有当你读到某些库的文档明确要求时才需要。
装好之后的开发体验主要靠编辑器:VS Code 安装 rust-analyzer 插件就能获得补全、跳转、内联报错和一键重构,它由 Rust 官方团队维护,是目前事实标准的语言服务器。Zed、Neovim、JetBrains RustRover 等也有各自的支持。
示例
macOS / Linux 的官方安装命令如下(它需要交互确认,且一台机器只装一次,这里不实际执行):
# 仅示意:官方安装脚本,会下载 rustup 并引导安装 stable 工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装脚本结束时你会看到类似这样的输出:
info: downloading installer
info: default toolchain set to 'stable-aarch64-apple-darwin'
...
Rust is installed now. Great!
装完后验证三个核心命令都在(本教程的构建机实际执行了下面这段):
rustc --version
cargo --version
rustup --version
日常保持工具链最新只需一条命令(会下载数百 MB,按需执行,这里不实际运行):
# 仅示意:升级所有已安装的工具链到各自通道的最新版
rustup update
常见坑
- 装完命令找不到:rustup 把工具放在 ~/.cargo/bin,安装脚本会提示你重启终端或 source 一下环境文件;新开的终端还找不到就检查 PATH。
- 用系统包管理器装 Rust:apt/brew 里的 rustc 往往落后数个版本,且和 rustup 并存时 PATH 顺序会打架。认准 rustup 一条路。
- 公司网络拉不动:rustup 和 crates.io 都有国内镜像(如中科大、字节),配置 RUSTUP_DIST_SERVER 等环境变量即可,搜索引擎能查到最新镜像地址。
- Windows 上链接失败:Windows 默认工具链需要 MSVC 生成工具(Visual Studio Build Tools 的 C++ 工作负载),装 Rust 前先装它,或改用 GNU 工具链。
小结
rustup 是唯一的推荐入口,装好 rustc + cargo + rust-analyzer 三件套,用 --version 验证,rustup update 保持更新。环境就绪,下一章创建第一个 Cargo 项目。