在 CentOS 上设置 Rust 相关环境变量,常见场景包括:
下面按常见需求说明。
如果你是用官方方式安装的 Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,Rust 会自动在 ~/.cargo/bin 下生成可执行文件。
编辑当前用户的环境变量(推荐):
vi ~/.bashrc
添加:
export PATH="$HOME/.cargo/bin:$PATH"
生效:
source ~/.bashrc
验证:
rustc --version
cargo --version
export CARGO_HOME="$HOME/.cargo"
export RUSTUP_HOME="$HOME/.rustup"
✅ 常用于 自定义安装路径 或 服务器环境
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
vi ~/.bashrc
添加:
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
生效:
source ~/.bashrc
编辑或创建配置文件:
mkdir -p ~/.cargo
vi ~/.cargo/config
内容示例(清华源):
[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
例如开启优化或指定 target:
export RUSTFLAGS="-C target-cpu=native"
或写入 ~/.bashrc 永久生效。
如果是 所有用户:
sudo vi /etc/profile.d/rust.sh
内容:
export PATH="$HOME/.cargo/bin:$PATH"
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
生效:
source /etc/profile
rustc --version
cargo --version
echo $RUSTUP_DIST_SERVER
❌ rustc: command not found
✅ PATH 没生效,检查 ~/.cargo/bin
❌ 下载慢
✅ 没配置镜像
❌ 权限问题
✅ 不要用 root 直接装 rustup,推荐普通用户
如果你能说明 具体想设置哪个 Rust 变量(比如:镜像 / 编译参数 / 安装路径 / Docker 环境),我可以给你更精确的配置方案。