温馨提示×

如何测试debian rust配置

小樊
41
2026-09-17 08:57:41
栏目: 编程语言

在 Debian 上“测试 Rust 配置”通常包含几个方面:工具链是否安装正确、环境变量是否生效、能否编译运行程序、以及系统依赖是否满足。下面按步骤说明如何测试。


一、检查 Rust 工具链

1. 查看 rust / cargo 版本

rustc --version
cargo --version

正常输出示例:

rustc 1.80.0 (... )
cargo 1.80.0 (... )

如果命令未找到,说明未安装或未加入 PATH。


二、检查安装方式与环境变量

方式 A:官方 rustup(推荐)

rustup show

应能看到:

  • 默认 toolchain
  • 当前目录是否使用特定版本

检查环境变量:

echo $PATH | grep -i cargo

通常应包含:

~/.cargo/bin

若没有:

source ~/.cargo/env

方式 B:Debian apt 安装的 Rust

dpkg -l | grep rust

常见包:

  • rustc
  • cargo

注意:Debian 仓库中的 Rust 版本通常较旧。


三、创建一个测试项目(最关键的验证)

cargo new hello_test
cd hello_test
cargo run

预期输出:

Hello, world!

如果这一步成功,说明 Rust 配置基本正确。


四、测试系统依赖(Debian 特有)

某些 crate 需要系统库:

1. 安装常用依赖

sudo apt update
sudo apt install -y \
  build-essential \
  pkg-config \
  libssl-dev \
  curl

2. 测试带 C 依赖的项目(如 openssl)

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

如果你愿意,可以告诉我:

  • 你是 apt 还是 rustup 安装
  • 是否用于 服务器 / 桌面 / 嵌入式
  • 是否用到 OpenSSL / 数据库 / GUI

我可以给你更针对性的测试方案。

0 踩