在 Debian 上验证 Rust 开发环境是否配置正确,可以从以下几个层面逐步检查。
rustc(编译器)rustc --version
正常输出示例:
rustc 1.79.0 (129f3b996 2024-06-11)
cargo(包管理器)cargo --version
正常输出示例:
cargo 1.79.0 (ffa9cf99a 2024-06-11)
rustup(版本管理器,若使用)rustup --version
rustup show
rustup show 会显示:
echo $PATH | grep -o "$HOME/.cargo/bin"
通常 ~/.cargo/env 会被 source:
cat ~/.cargo/env
若使用 bash/zsh,确认以下之一存在:
source "$HOME/.cargo/env"
在:
~/.bashrc~/.zshrc~/.profilecargo new hello_rust
cd hello_rust
cargo run
预期输出:
Compiling hello_rust v0.1.0
Finished dev [unoptimized + debuginfo] target(s)
Hello, world!
✅ 如果这一步成功,说明 Debian 上的 Rust 配置基本正确。
sudo apt update
sudo apt install -y build-essential
验证:
gcc --version
make --version
sudo apt install -y pkg-config libssl-dev
(用于 openssl、网络相关 crate)
rustup target list --installed
rustup target add armv7-unknown-linux-gnueabihf
cargo build --release --target x86_64-unknown-linux-musl
| 问题 | 可能原因 | 解决 |
|---|---|---|
command not found: cargo |
PATH 未配置 | source $HOME/.cargo/env |
| 编译失败 | 缺 build-essential |
apt install build-essential |
| SSL 报错 | 缺 libssl-dev |
apt install libssl-dev |
| 权限问题 | 用 root 安装 cargo | 用普通用户重装 |
rustc --version && \
cargo --version && \
cargo new /tmp/rust_test && \
cd /tmp/rust_test && cargo run
如果你愿意,可以告诉我:
我可以给你更精确的验证方案。