خطأ بناء openssl-sys في Rust: حل المشكلة حتى بعد تثبيت OpenSSL
مرحباً بالجميع! أنا مبتدئ في Rust وأحاول بناء مشروع يستخدم crate `openssl`. قمت بتثبيت OpenSSL محلياً عبر مدير الحزم (على Ubuntu — `sudo apt install libssl-dev`)، ولكن عند تشغيل `cargo build` أحصل على الخطأ التالي:
```
error: failed to run custom build command for `openssl-sys v0.9.60`
Caused by:
process didn't exit successfully: `/path/to/target/debug/build/openssl-sys-...` (exit status: 101)
--- stderr
run pkg_config fail: "Could not run `\"pkg-config\" \"--libs\" \"--cflags\" \"openssl\"`"
```
لقد تحققت من أن `libssl-dev` مثبت، وأعدت تشغيل الطرفية، وحتى أعدت تثبيت Rust — ولم يساعد شيء. إصدار Rust: 1.65.0، Cargo: الأحدث. إليك ملف `Cargo.toml` الخاص بي:
```toml
[dependencies]
openssl = "0.10.45"
```
أرشدوني، ما الذي قد يكون المشكلة؟