在 CentOS 上设置 Rust 环境变量,通常取决于你是通过什么方式安装的 Rust,以及你希望临时还是永久生效。下面分情况说明。
rustup 安装(最常见 ✅)如果你是用官方推荐方式安装的:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
那么 Rust 的环境变量已经自动配置好了,路径通常在:
~/.cargo/bin
export PATH="$HOME/.cargo/bin:$PATH"
把下面内容加到你的 shell 配置文件中:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
验证:
rustc --version
cargo --version
sudo yum install rust
# 或
sudo dnf install rust
这种方式 Rust 会安装到系统路径(如 /usr/bin),一般不需要手动配置环境变量。
验证:
rustc --version
如果你想自定义:
export RUSTUP_HOME="$HOME/.rustup"
export CARGO_HOME="$HOME/.cargo"
export PATH="$CARGO_HOME/bin:$PATH"
常用于:
如果你希望所有用户都能用 Rust:
sudo vim /etc/profile.d/rust.sh
内容:
export PATH="/opt/rust/bin:$PATH"
然后:
source /etc/profile
说明 PATH 没生效,检查:
echo $PATH
ls ~/.cargo/bin
可能是多个 Rust 安装冲突:
which rustc
rustup show
如果你能告诉我:
我可以给你更精确的配置命令 ✅