在 Debian 上“测试 Rust 配置”通常包含几个方面:工具链是否安装正确、环境变量是否生效、能否编译运行程序、以及系统依赖是否满足。下面按步骤说明如何测试。
rustc --version
cargo --version
正常输出示例:
rustc 1.80.0 (... )
cargo 1.80.0 (... )
如果命令未找到,说明未安装或未加入 PATH。
rustup show
应能看到:
检查环境变量:
echo $PATH | grep -i cargo
通常应包含:
~/.cargo/bin
若没有:
source ~/.cargo/env
dpkg -l | grep rust
常见包:
rustccargo注意:Debian 仓库中的 Rust 版本通常较旧。
cargo new hello_test
cd hello_test
cargo run
预期输出:
Hello, world!
如果这一步成功,说明 Rust 配置基本正确。
某些 crate 需要系统库:
sudo apt update
sudo apt install -y \
build-essential \
pkg-config \
libssl-dev \
curl
cargo new ssl_test
cd ssl_test
cargo add openssl
cargo build
如果编译失败,通常是缺少 -dev 包。
rustup target list --installed
rustup target add x86_64-unknown-linux-musl
cargo build --target x86_64-unknown-linux-musl
| 问题 | 可能原因 |
|---|---|
| command not found | PATH 未配置 |
| 编译慢 | 首次编译正常 |
| 链接错误 | 缺系统库 |
| Debian 旧 Rust | 用 rustup 替代 apt |
rustc --version && \
cargo --version && \
cargo new /tmp/rtest && \
cd /tmp/rtest && cargo run
如果你愿意,可以告诉我:
我可以给你更针对性的测试方案。