在 CentOS 下设置 Rust 的路径,通常分为 安装 Rust 和 配置环境变量 两部分。下面按最常见的方式一步步说明。
CentOS 下 官方推荐 使用 rustup 安装:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示:
1) Proceed with installation (default)安装完成后,最重要的一步:
source ~/.cargo/env
或者重新登录终端。
Rust 安装后,路径如下:
| 内容 | 路径 |
|---|---|
| Rust 工具链 | ~/.cargo/bin |
| Rust 源码 | ~/.rustup |
| 环境变量配置 | ~/.cargo/env |
echo $PATH
如果没有包含:
~/.cargo/bin
就需要手动添加。
编辑当前用户的 shell 配置文件:
vi ~/.bashrc
在文件末尾添加:
export PATH="$HOME/.cargo/bin:$PATH"
保存后执行:
source ~/.bashrc
vi ~/.zshrc
添加同样内容:
export PATH="$HOME/.cargo/bin:$PATH"
然后:
source ~/.zshrc
rustc --version
cargo --version
正常输出类似:
rustc 1.78.0 (9b00956e5 2024-04-29)
cargo 1.78.0 (54d8815d0 2024-03-26)
rustc: command not found✅ 解决:
source ~/.cargo/env
或确认 PATH 是否包含 ~/.cargo/bin
yum install -y ca-certificates openssl
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rustup/rustup
写入 ~/.bashrc 更省事。
~/.cargo/bin ← rustc / cargo
~/.rustup ← 工具链
~/.cargo/env ← 环境配置
如果你愿意,可以告诉我:
我可以给你更精确的一套配置方案。