在 Debian 系统上安装 Rust 及其依赖,常见做法如下(推荐、最常用、也最安全):
Debian 官方仓库里的 Rust 版本通常较旧,推荐使用 rustup。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中选择:
安装完成后,重新加载环境变量:
source "$HOME/.cargo/env"
验证:
rustc --version
cargo --version
Debian 下编译 Rust 项目通常需要以下依赖:
sudo apt update
sudo apt install -y \
build-essential \
gcc \
make \
pkg-config \
libssl-dev \
curl \
git
| 场景 | 依赖 |
|---|---|
| 使用 OpenSSL | libssl-dev |
| 使用 SQLite | libsqlite3-dev |
| 使用 PostgreSQL | libpq-dev |
| 使用 MySQL | libmysqlclient-dev |
| 使用系统库(C/C++) | clang / cmake |
示例:
sudo apt install -y cmake clang
rustup component add rustfmt clippy
rustfmt:代码格式化clippy:代码检查工具cargo new hello_rust
cd hello_rust
reqwest)编辑 Cargo.toml:
[dependencies]
reqwest = { version = "0.11", features = ["json"] }
tokio = { version = "1", features = ["full"] }
然后:
cargo build
Cargo 会自动下载并编译依赖。
✅ 确保已安装:
sudo apt install libssl-dev pkg-config
推荐:
rustupapt install rustc(版本太旧)rustup show
rustup self uninstall
sudo apt update
sudo apt install -y build-essential libssl-dev curl git
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
如果你有 具体项目(如 cargo build 报错、某个 crate 编译失败),可以把错误信息贴出来,我可以帮你精确分析依赖问题。