كيفية إصلاح خطأ فشل تحميل canberra-gtk-module

وحدة Canberra GTK هي مكتبة توفر ملاحظات أحداث الصوت لتطبيقات GTK+ 2 و 3 على Linux. تسمح للمطورين بدمج الأصوات مع أحداث واجهة المستخدم مثل نقرات الأزرار ومربعات الحوار واختيارات القائمة.

يحدث الخطأ “failed to load module canberra-gtk-module” عندما يحاول أي تطبيق تحميل وحدة “canberra GTK” على Linux.

سيكشف هذا المنشور عن الأسباب المحتملة والحلول لإصلاح الخطأ “failed to load module canberra-gtk-module”.

ما الذي يسبب خطأ “Failed to load module canberra-gtk-module”؟

فيما يلي الأسباب الرئيسية لهذا الخطأ:

  • عندما يتطلب البرنامج (عادةً تطبيق يعتمد على GTK) وحدة “gtk” ولا يمكن للجهاز تحميلها.
  • إذا لم يتم تثبيت الوحدة على النظام.
  • إذا قمت بتشغيل الأمر “canberra-gtk”، فسيظهر نفس الخطأ، مما يؤكد أن النظام لا يمكنه العثور على الوحدة.

1. تثبيت canberra-gtk-module على Linux

الحل الوحيد لهذا الخطأ هو تثبيت وحدة gtk على Linux. فيما يلي الخطوات والأوامر لتثبيت canberra-gtk-module على توزيعات Linux المختلفة:

  1. الوحدة متاحة في المستودعات الافتراضية لجميع توزيعات Linux المعروفة. لذا، احصل على قائمة الحزم المحدثة باستخدام الأوامر:
    لتوزيعات Debian/Ubuntu:

    sudo apt update

    update

    لتوزيعات Arch-Based:

    sudo pacman -Syu

    لتوزيعات CentOS/RHEL:

    sudo yum check-update

    لتوزيعات Fedora:

    sudo dnf check-update
  2. بمجرد تحديث قائمة الحزم، استخدم الأوامر المذكورة أدناه لتثبيت الوحدة. تُسمى الوحدة libcanberra-gtk3 في Fedora/CentOS، وتُثبت libcanberra-gtk-module في توزيعات Debian/Ubuntu-based:لتوزيعات Debian/Ubuntu:
    sudo apt install libcanberra-gtk-module

    install

    لتوزيعات Arch:

    sudo pacman -Syu libcanberra

    لتوزيعات CentOS/RHEL:

    sudo yum install libcanberra-gtk3

    لتوزيعات Fedora:

    sudo dnf install libcanberra-gtk3
  3. أخيرًا، استخدم أمر export لتعيين بيئة “GTK_modules”، مما سيسمح بتحميل الوحدة بشكل صحيح:
    export GTK_modules-gtk-module

environment variable

2. إعادة تثبيت وحدة canberra-gtk

قد يكون هناك احتمال أن تكون الوحدة المثبتة تالفة ولا يمكن للنظام اكتشافها. لذلك، يجب على المستخدمين إزالة الوحدة أولاً ثم إعادة تثبيت نسخة جديدة بالكامل. فيما يلي خطوات إزالة الوحدة وإعادة تثبيتها بالكامل:

  1. تعتمد الإزالة الكاملة للوحدة على توزيعة Linux التي تستخدمها:
    لتوزيعات Debian/Ubuntu:

    sudo apt autoremove canberra-gtk-module

    لتوزيعات CentOS:

    sudo yum autoremove canberra-gtk-module

    لفيدورا:

    sudo dnf autoremove canberra-gtk-module
  2. الآن، انتقل إلى “الحل 1” في القسم أعلاه واتبع الخطوتين 1 و 2 لإعادة تثبيت الوحدة النمطية. بعد ذلك، نفّذ “الخطوة 3” لتعيين بيئة GTK_modules في نظامك.

يحدث الخطأ “فشل تحميل الوحدة النمطية canberra-gtk-module” في الأنظمة المستندة إلى Linux عندما يحاول الجهاز العثور على وحدة GTK النمطية أو استخدامها، ولا يتمكن النظام من الحصول عليها. هناك حلان محتملان لتصحيح الخطأ، وهما: تثبيت الوحدة النمطية canberra-gtk أو إعادة تثبيت (إلغاء التثبيت والتثبيت) نسخة جديدة من الوحدة النمطية canberra-gtk. بعد التثبيت، يحتاج المستخدم أيضًا إلى إضافة متغير البيئة الخاص بالوحدة النمطية canberra-gtk-module.

Comments are closed.