“Debian 上 Rust 配置失败”是一个比较宽泛的问题,原因可能有很多种。下面我按常见原因 → 对应解决方案来帮你排查。
apt 安装的 Rust 版本过旧Debian 稳定版的 Rust 通常很旧,可能导致:
检查:
rustc --version
如果版本很低(如 1.4x),就容易出问题。
推荐解决(官方方式):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
很多 Rust 包依赖 C/C++ 编译。
报错常见关键词:
cc not foundlinker errorfailed to run custom build command解决:
sudo apt update
sudo apt install -y build-essential pkg-config libssl-dev
在国内或受限环境常见。
表现:
cargo build 卡住timed outfailed to download解决(换源):
mkdir -p ~/.cargo
cat >> ~/.cargo/config.toml <<EOF
[source.crates-io]
replace-with = "rsproxy"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
EOF
用 root 装 Rust,再用普通用户跑,容易失败。
解决:
echo 'source "$HOME/.cargo/env"' >> ~/.bashrc
解决:
rustup target add x86_64-unknown-linux-gnu
请把以下信息发我:
cat /etc/os-release)cargo new / cargo build?)如果你愿意,可以直接把报错截图或文本贴出来,我可以一步一步帮你修。