在 Debian 上配置 Rust 的环境变量,通常分几种情况,下面按最常见、最推荐的方式说明。
如果你是用官方脚本安装的 Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,最重要的一步是让环境变量生效。
source $HOME/.cargo/env
一般安装脚本会自动把下面内容加到 ~/.bashrc 或 ~/.profile:
source "$HOME/.cargo/env"
如果没有,你手动加:
echo 'source "$HOME/.cargo/env"' >> ~/.bashrc
source ~/.bashrc
如果你用的是 zsh:
echo 'source "$HOME/.cargo/env"' >> ~/.zshrc
source ~/.zshrc
| 变量 | 说明 |
|---|---|
CARGO_HOME |
cargo 主目录(默认 ~/.cargo) |
RUSTUP_HOME |
rustup 主目录(默认 ~/.rustup) |
PATH |
需要包含 ~/.cargo/bin |
例如:
export CARGO_HOME=/opt/rust/cargo
export RUSTUP_HOME=/opt/rust/rustup
export PATH=$CARGO_HOME/bin:$PATH
常用于服务器或多人环境。
rustc --version
cargo --version
如果都能正常输出版本号,说明环境变量配置成功。
如果你想所有用户都能用 Rust:
sudo vim /etc/profile.d/rust.sh
内容:
export CARGO_HOME=/opt/rust/cargo
export RUSTUP_HOME=/opt/rust/rustup
export PATH=$CARGO_HOME/bin:$PATH
然后:
source /etc/profile
rustc: command not found说明 PATH 没加 ~/.cargo/bin
说明没写进 .bashrc / .zshrc
sudo apt install rustc cargo
这种方式版本旧,且不走 rustup,不建议开发用。
如果你愿意,可以告诉我:
我可以给你更精确的配置方式。