मॉड्यूल "कैनबरा-gtk- मॉड्यूल" लोड करने में विफल


59

आज मैंने स्थापित किया:

  1. उबुन्टु 12.04
  2. Oracle JDK 7 और 8
  3. इंटेलीज 11.1.4

मैंने अपना JAVA_HOME पथ JDK 7 की ओर इंगित करने के लिए सेटअप किया।

जब मैं IntelliJ चलाता हूं तो मुझे यह संदेश मिलता है:

Gtk-Message: Failed to load module "canberra-gtk-module"

क्या यह कोई समस्या है या क्या मैं इसे देख सकता हूं?


यह एक काफी सामान्य संदेश है। और यह प्रश्न पोस्ट किए जाने के बाद से बहुत कुछ बदल गया है। कोई भी 32-बिट संस्करण आधुनिक नहीं माना जाता है, एक के लिए। मैंने नीचे सरल उत्तर पोस्ट किया है जो जुलाई 2017 में काम करता है। बस उस मॉड्यूल को स्थापित करें। बस।
एसडीसोलर

जवाबों:


91

मैंने मॉड्यूल स्थापित करके इसे ठीक किया:

sudo apt-get install libcanberra-gtk-module

या अगर यह पहले से स्थापित है और आपको अभी भी त्रुटि मिलती है:

sudo apt-get install libcanberra-gtk-module:i386

2
मेरे पास libcanberra-gtk-मॉड्यूल पहले से ही स्थापित है और यह अभी भी त्रुटि दिखा रहा है। कोई विचार?
जिम फोर्ड

1
@JimFord देखें askubuntu.com/questions/342202/...
Belacqua

1
मुझे पता है कि यह उत्तर 4 साल और 9 महीने पहले लिखा गया था, लेकिन यहां जुलाई 2017 में अधिक आधुनिक i386 संस्करण पेश नहीं किए जा रहे हैं। वे विशेष आइटम बन गए हैं, ज्यादातर रखरखाव के प्रयोजनों के लिए। इसलिए मैंने नीचे एक समान उत्तर पोस्ट किया है, जो इस भ्रम को दूर करता है कि कौन सी कमांड आपके लिए काम करेगी।
एसडीसोलर


8

यह सवाल 4 साल 8 महीने पुराना है। अब जुलाई 2017 है।

एक रास्पबेरी पाई 3 बी पर रनस्पियन जेसी और उबंटू 16.04 एलटीएस I को यह त्रुटि मिल रही थी।

मॉड्यूल "कैनबरा-gtk- मॉड्यूल" लोड करने में विफल

यह काफी सामान्य है।

अच्छी खबर यह है कि फिक्स आसान है। बस दर्ज करें:

sudo apt-get install libcanberra-gtk-module

कुछ सामान स्थापित किया ...

फिर यह फिर कभी नहीं दिखा।


क्रॉस-पोस्ट इसे raspberrypi.stackexchange.com/questions/70048/… पर
SDsolar

1
क्या यह ओपी के मूल उत्तर के समान नहीं है? आदेश समान प्रतीत होता है।
Xandor

2

उबंटू मेट पर gtk विषय का उपयोग करके एक qt5 अनुप्रयोग के साथ हुआ

$ ./my-application
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "topmenu-gtk-module"

चलो कामों का पता लगाएं

$ locate libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so

LD_LIBRARY_PATH सेट करने से समस्या हल हो जाती है

$ LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gtk-3.0/modules:$LD_LIBRARY_PATH ./my-application

या GTK_MODULES पर्यावरण चर को अनसेट करें

$ unset GTK_MODULES; ./my-application
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.