تعليق بناء Cargo على "Blocking waiting for file lock on the registry index" بعد بناء Parity
مرحبًا بالجميع! أنا مبتدئ في Rust وأحاول بناء Parity (عميل Ethereum) من المصدر. بعد تشغيل `cargo build`، تصل العملية إلى تحميل التبعيات ثم تتجمد مع الرسالة:
```
Blocking waiting for file lock on the registry index
```
جربت:
1. حذف `~/.cargo/registry/cache/` و `~/.cargo/registry/index/`
2. إعادة تشغيل الكمبيوتر
3. تشغيل `cargo clean`
لا شيء يساعد. عملية cargo تعلق إلى الأبد، ولا أستطيع حتى إيقافها عبر Ctrl+C، يجب قتل العملية عبر `kill -9`. النظام: Ubuntu 20.04، تم تثبيت Rust عبر rustup، الإصدار الأحدث المستقر.
إليك ملف Cargo.toml (مبسط):
```toml
[package]
name = "parity"
version = "1.0.0"
edition = "2018"
[dependencies]
parity-ethereum = { git = "https://github.com/paritytech/parity-ethereum.git" }
```
أظن أن المشكلة هي أن البناء السابق تم إيقافه بشكل غير صحيح، وبقي قفل الملف. لكن كيف يمكن إزالته؟ هل هناك طريقة...