温馨提示×

centos rust路径怎么设

小樊
47
2026-10-26 08:20:54
栏目: 编程语言

在 CentOS 上设置 Rust 的路径,通常分安装后配置 PATH和指定工具链/项目路径两种情况。下面按常见场景说明。


一、安装 Rust 后设置 PATH(最常见)

如果你是用官方脚本安装的:

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

Rust 默认安装在:

~/.cargo/bin

1. 临时生效(当前终端)

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

2. 永久生效(推荐)

编辑用户环境变量:

vi ~/.bashrc

在末尾添加:

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

保存后执行:

source ~/.bashrc

验证:

rustc --version
cargo --version

如果是 zsh,改 ~/.zshrc


二、系统级设置(所有用户)

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

写入:

export PATH="/home/你的用户名/.cargo/bin:$PATH"

然后:

source /etc/profile

三、通过 yum / dnf 安装的 Rust(不推荐但可用)

sudo dnf install rust cargo

路径一般在:

/usr/bin/rustc
/usr/bin/cargo

已在系统 PATH 中,无需额外配置。


四、设置 Rust 项目/缓存路径(可选)

1. 修改 cargo 缓存目录

export CARGO_HOME="$HOME/.cargo"
export RUSTUP_HOME="$HOME/.rustup"

可写入 ~/.bashrc

2. 指定项目编译输出

cargo build --target-dir /data/rust_build

或在 Cargo.toml:

[build]
target-dir = "/data/rust_build"

五、常见问题

rustc 命令找不到

  • 确认 .cargo/bin 是否在 PATH
  • 执行 source $HOME/.cargo/env

多用户服务器

  • 建议用 rustup 安装到用户目录
  • 不要混用系统 yum 和 rustup

如果你能说明:

  • 是 用户级还是系统级
  • 用的是 rustup 还是 yum
  • 是否是 服务器/容器

我可以给你更精确的配置方案。

0 踩