Canberra GTK মডিউল হল একটি লাইব্রেরি যা GTK+ 2 এবং 3 অ্যাপ্লিকেশনের জন্য সাউন্ড ইভেন্ট ফিডব্যাক প্রদান করে লিনাক্সে। এটি ডেভেলপারদের ইউজার ইন্টারফেস ইভেন্টস যেমন বাটন ক্লিক, ডায়লগ বক্স এবং মেনু সিলেকশনের সাথে সাউন্ড ইন্টিগ্রেট করতে দেয়।
'failed to load module canberra-gtk-module' ত্রুটি ঘটে যখন কোনো অ্যাপ্লিকেশন লিনাক্সে "canberra GTK" মডিউল লোড করার চেষ্টা করে।
এই পোস্টে এই ত্রুটির সম্ভাব্য কারণ এবং সমাধান আলোচনা করা হবে।
'Failed to load module canberra-gtk-module' ত্রুটির কারণ
নিচে এই ত্রুটির প্রধান কারণগুলো দেওয়া হলো:
- যখন প্রোগ্রাম (সাধারণত GTK-ভিত্তিক অ্যাপ্লিকেশন) "gtk" মডিউল প্রয়োজন করে এবং মেশিন সেটি লোড করতে পারena।
- যদি মডিউলটি সিস্টেমে ইনস্টল্ড না থাকে।
- যদি আপনি "canberra-gtk" কমান্ড চালান, তবে একই ত্রুটি দেবে, যা প্রমাণ করে যে সিস্টেম মডিউলটি খুঁজে পাচ্ছে না।
১. লিনাক্সে canberra-gtk-module ইনস্টল করুন
এই ত্রুটির একমাত্র সমাধান হল লিনাক্সে gtk-মডিউল ইনস্টল করা। বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনে মডিউল ইনস্টল করার ধাপ এবং কমান্ড নিচে দেওয়া হলো:
- মডিউলটি সব পরিচিত লিনাক্স ডিস্ট্রিবিউশনের ডিফল্ট রিপোজিটরি-তে উপলব্ধ। তাই প্যাকেজের আপডেটেড লিস্ট পেতে নিচের কমান্ডগুলো ব্যবহার করুন:
Debian/Ubuntu-এর জন্য:sudo apt update
প্যাকেজ লিস্ট আপডেট করুন
Arch-ভিত্তিকের জন্য:sudo pacman -Syu
CentOS/RHEL-এর জন্য:sudo yum check-update
Fedora-এর জন্য:sudo dnf check-update
- প্যাকেজ লিস্ট আপডেট হলে, নিচের কমান্ডগুলো ব্যবহার করে মডিউল ইনস্টল করুন। মডিউলটির নাম Fedora/CentOS-এ libcanberra-gtk3, এবং Debian/Ubuntu-ভিত্তিক ডিস্ট্রিবিউশনে libcanberra-gtk-module:
Debian/Ubuntu-এর জন্য:sudo apt install libcanberra-gtk-module
libcanberra প্যাকেজ ইনস্টল করুন
Arch-এর জন্য:sudo pacman -Syu libcanberra
CentOS/RHEL-এর জন্য:sudo yum install libcanberra-gtk3
Fedora-এর জন্য:sudo dnf install libcanberra-gtk3
- শেষে, "GTK_modules" এনভায়রনমেন্ট সেট করতে এক্সপোর্ট কমান্ড ব্যবহার করুন, যা মডিউলটি সঠিকভাবে লোড করতে দেবে:
export GTK_MODULES=canberra-gtk-module
২. canberra-gtk মডিউল রিইনস্টল করুন
সম্ভবত ইনস্টল্ড মডিউলটি করাপ্ট হয়েছে এবং সিস্টেম সেটি ডিটেক্ট করতে পারছে না। সেক্ষেত্রে, ইউজারদের প্রথমে মডিউলটি রিমুভ করে পুরোপুরি ফ্রেশ কপি রিইনস্টল করতে হবে। পুরোপুরি রিমুভ এবং রিইনস্টল করার ধাপগুলো নিচে দেওয়া হলো:
- মডিউলের পুরোপুরি রিমুভাল লিনাক্স ডিস্ট্রিবিউশন-এ নির্ভর করে:
Debian/Ubuntu-এর জন্য:sudo apt autoremove canberra-gtk-module
CentOS-এর জন্য:sudo yum autoremove canberra-gtk-module
Fedora-এর জন্য:sudo dnf autoremove canberra-gtk-module
- এখন, উপরের সেকশনের "Solution 1"-এ যান এবং ধাপ ১ এবং ২ ফলো করে মডিউলটি রিইনস্টল করুন। এরপর, "step 3" এক্সিকিউট করে আপনার সিস্টেমে GTK_modules এনভায়রনমেন্ট সেট করুন।
'failed to load module canberra-gtk-module' ত্রুটি লিনাক্স-ভিত্তিক সিস্টেমে ঘটে যখন মেশিন GTK মডিউল খুঁজে বা ব্যবহার করার চেষ্টা করে, এবং সিস্টেম সেটি পায় না। এই ত্রুটি সংশোধনের দুটি সম্ভাব্য ফিক্স আছে: canberra-gtk মডিউল ইনস্টল করা অথবা রিইনস্টল করা (আনইনস্টল এবং ইনস্টল) ফ্রেশ কপি। ইনস্টল করার পর, ইউজারকে canberra-gtk-module-এর এনভায়রনমেন্ট ভেরিয়েবলও যোগ করতে হবে।
লেখক সম্পর্কে

কেভিন অ্যারোজ
কেভিন অ্যারোজ একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ যিনি এক দশকের বেশি ইন্ডাস্ট্রি অভিজ্ঞতা রাখেন। তিনি মাইক্রোসফট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেন এবং লেটেস্ট টেক ডেভেলপমেন্টস নিয়ে আপডেট থাকতে গভীর আগ্রহ রাখেন। কেভিন টেক-রিলেটেড واسعة বিষয়ে বিস্তারিত লিখেছেন, যেন তাদের সফটওয়্যার ডেভেলপমেন্ট, সাইবারসিকিউরিটি এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রে দক্ষতা এবং জ্ঞান প্রদর্শন করে। টেক ফিল্ডে তাঁর অবদান বিস্তৃতভাবে স্বীকৃত এবং সম্মানিত, এবং জটিল প্রযুক্তিগত ধারণাগুলো স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত বিবেচনীয়।