
يواجه بعض مستخدمي GitHub Copilot خطأً مزعجًا يمنع المساعد البرمجي من العمل بشكل صحيح: "copilot-runtime: failed to load runtime cdylib". يشير هذا الخطأ عادةً إلى مشكلة في تحميل مكتبة وقت التشغيل الديناميكية المطلوبة لعمل Copilot. في هذا المقال، سنستعرض مجموعة من الحلول العملية والخطوات التفصيلية لإصلاح هذه المشكلة واستعادة وظائف Copilot بالكامل.
فهم الخطأ "failed to load runtime cdylib"
يحدث هذا الخطأ عندما يفشل GitHub Copilot في تحميل مكتبة cdylib (C dynamic library) الضرورية لتشغيله. يمكن أن يكون السبب في ذلك عدة عوامل، بما في ذلك مشكلات في تثبيت Node.js، أو مسارات النظام (PATH)، أو تداخل من برامج الأمان، أو حتى تلف في ملفات إضافة Copilot نفسها.
حلول عملية لإصلاح المشكلة
1. التحقق من حالة إضافة GitHub Copilot
تأكد أولاً أن إضافة GitHub Copilot مثبتة ومفعلة بشكل صحيح في محرر الأكواد الخاص بك (مثل VS Code).
- افتح محرر الأكواد (VS Code).
- انتقل إلى قسم الإضافات (Extensions) من الشريط الجانبي.
- ابحث عن "GitHub Copilot".
- تأكد من أنها "مفعلة" (Enabled). إذا كانت معطلة، قم بتمكينها.
2. تحديث إضافة GitHub Copilot
قد يكون الخطأ ناتجًا عن إصدار قديم من الإضافة. تحديثها قد يحل المشكلة.
- في قسم الإضافات، ابحث عن "GitHub Copilot".
- إذا كان هناك تحديث متاح، ستظهر أيقونة "تحديث" (Update). انقر عليها.
- أعد تشغيل محرر الأكواد بعد التحديث.
3. إعادة تثبيت إضافة GitHub Copilot
إذا لم ينجح التحديث، قد يكون هناك تلف في ملفات الإضافة. إعادة تثبيتها يمكن أن يحل المشكلة.
- في قسم الإضافات، ابحث عن "GitHub Copilot".
- انقر بزر الماوس الأيمن على الإضافة واختر "إلغاء التثبيت" (Uninstall).
- بعد إلغاء التثبيت، أعد تثبيت الإضافة من المتجر.
- أعد تشغيل محرر الأكواد.
4. التحقق من تثبيت Node.js ومساره
يعتمد GitHub Copilot على Node.js. تأكد من تثبيته بشكل صحيح وأن مساره مضاف إلى متغيرات البيئة.
- افتح موجه الأوامر (Command Prompt) أو الطرفية (Terminal).
- اكتب الأمر:
node -v - إذا لم يظهر إصدار Node.js، فهذا يعني أنه غير مثبت أو أن مساره غير صحيح.
- إذا كان غير مثبت، قم بتنزيله وتثبيته من الموقع الرسمي: nodejs.org.
- تأكد من إضافة Node.js إلى متغير PATH أثناء التثبيت.
معلومة!
يُنصح باستخدام إصدار LTS (Long Term Support) من Node.js لضمان الاستقرار والتوافق.
5. تحديث Node.js
قد يتطلب Copilot إصدارًا حديثًا من Node.js. قم بتحديثه إلى أحدث إصدار مستقر.
- قم بتنزيل أحدث إصدار LTS من موقع Node.js الرسمي.
- قم بتثبيته، والذي سيقوم عادةً بترقية الإصدار الحالي.
- أعد تشغيل محرر الأكواد بعد التحديث.
6. التحقق من متغيرات البيئة (PATH)
تأكد من أن مسار Node.js موجود في متغيرات البيئة الخاصة بنظام التشغيل.
- **في Windows:** ابحث عن "Edit the system environment variables" (تحرير متغيرات بيئة النظام) وافتحها. انقر على "Environment Variables..." (متغيرات البيئة...). في قسم "System variables" (متغيرات النظام)، ابحث عن "Path" وقم بتحريره. تأكد من وجود مسار Node.js (مثل
C:\Program Files\nodejs\). - **في macOS/Linux:** افتح الطرفية واكتب
echo $PATH. تأكد من أن مسار Node.js موجود. إذا لم يكن كذلك، قد تحتاج إلى إضافته إلى ملفات التكوين مثل.bashrcأو.zshrc.
$PATH:/usr/local/bin/node
7. تداخل برامج الأمان (مضاد الفيروسات/جدار الحماية)
قد تقوم برامج مضاد الفيروسات أو جدار الحماية بحظر تحميل مكتبات Copilot. حاول تعطيلها مؤقتًا (مع توخي الحذر) لمعرفة ما إذا كان ذلك يحل المشكلة.
- عطل برنامج مضاد الفيروسات أو جدار الحماية مؤقتًا.
- أعد تشغيل محرر الأكواد وحاول استخدام Copilot.
- إذا عمل Copilot، أضف محرر الأكواد ومجلدات Copilot إلى قائمة الاستثناءات في برنامج الأمان.
تحذير!
تعطيل برامج الأمان يعرض نظامك للخطر. قم بذلك لفترة وجيزة جدًا ولغرض الاختبار فقط.
8. إعادة تثبيت VS Code (كملاذ أخير)
إذا لم تنجح أي من الحلول السابقة، قد يكون هناك مشكلة أعمق في تثبيت VS Code نفسه. كحل أخير، يمكنك محاولة إعادة تثبيت VS Code بالكامل.
- قم بإلغاء تثبيت VS Code.
- احذف أي مجلدات متبقية لـ VS Code (خاصة في مجلدات بيانات التطبيق).
- أعد تشغيل جهاز الكمبيوتر.
- قم بتنزيل أحدث إصدار من VS Code وتثبيته.
- أعد تثبيت GitHub Copilot.
9. فحص سجلات الأخطاء (Logs)
للحصول على معلومات أكثر تفصيلاً حول سبب الخطأ، يمكنك فحص سجلات Copilot.
- في VS Code، افتح لوحة الأوامر (Command Palette) باستخدام Ctrl + Shift + P (أو Cmd + Shift + P على macOS).
- اكتب "Developer: Open Logs Folder" (المطور: فتح مجلد السجلات) واضغط Enter.
- ابحث عن السجلات المتعلقة بـ Copilot أو الإضافات الأخرى التي قد توفر أدلة.
باتباع هذه الخطوات، يجب أن تكون قادرًا على تحديد وإصلاح مشكلة "copilot-runtime: failed to load runtime cdylib" واستعادة وظائف GitHub Copilot. تذكر أن البدء بالحلول الأبسط والأكثر شيوعًا قبل الانتقال إلى الحلول الأكثر تعقيدًا هو النهج الأمثل.
المشاركات ذات الصلة
المقال الأصلي:
حل مشكلة copilot-runtime: failed to load runtime cdylib في GitHub Copilot
المصدر: صِوان AI
شكر خاص لـ GEMINI و جمال الحزازي.