温馨提示×

centos如何设置rust环境变量

小樊
36
2026-09-29 23:30:04
栏目: 编程语言

在 CentOS 上设置 Rust 环境变量,通常取决于你是通过什么方式安装的 Rust,以及你希望临时还是永久生效。下面分情况说明。


一、通过 rustup 安装(最常见 ✅)

如果你是用官方推荐方式安装的:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

那么 Rust 的环境变量已经自动配置好了,路径通常在:

~/.cargo/bin

1️⃣ 临时生效(仅当前终端)

export PATH="$HOME/.cargo/bin:$PATH"

2️⃣ 永久生效(推荐)

把下面内容加到你的 shell 配置文件中:

如果是 bash(CentOS 默认)

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

如果是 zsh

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

验证:

rustc --version
cargo --version

二、通过 yum / dnf 安装 Rust

sudo yum install rust
# 或
sudo dnf install rust

这种方式 Rust 会安装到系统路径(如 /usr/bin),一般不需要手动配置环境变量。

验证:

rustc --version

三、手动指定 Rust 环境变量(高级用法)

如果你想自定义:

export RUSTUP_HOME="$HOME/.rustup"
export CARGO_HOME="$HOME/.cargo"
export PATH="$CARGO_HOME/bin:$PATH"

常用于:

  • CI 环境
  • 多用户服务器
  • 非默认安装路径

四、系统级环境变量(所有用户)

如果你希望所有用户都能用 Rust:

sudo vim /etc/profile.d/rust.sh

内容:

export PATH="/opt/rust/bin:$PATH"

然后:

source /etc/profile

五、常见问题排查

❌ command not found: cargo

说明 PATH 没生效,检查:

echo $PATH
ls ~/.cargo/bin

❌ rustc 版本不对

可能是多个 Rust 安装冲突:

which rustc
rustup show

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 安装方式(rustup / yum / 手动)
  • 当前 shell(bash / zsh)

我可以给你更精确的配置命令 ✅

0 踩