Nie udało się załadować modułu „canberra-gtk-module”

60

Dzisiaj zainstalowałem:

  1. Ubuntu 12.04
  2. Oracle JDK 7 i 8
  3. IntelliJ 11.1.4

Skonfigurowałem ścieżkę JAVA_HOME, aby wskazywała JDK 7.

Po uruchomieniu IntelliJ pojawia się następujący komunikat:

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

Czy to problem, czy mogę to przeoczyć?

Harrison Brock
źródło
To dość ogólny komunikat. I wiele się zmieniło od czasu opublikowania tego pytania. Na przykład nie ma już wersji 32-bitowych. Poniżej zamieściłem prostą odpowiedź, która działa w lipcu 2017 r. Wystarczy zainstalować ten moduł. Otóż ​​to.
SDsolar

Odpowiedzi:

92

Naprawiłem to, instalując moduł:

sudo apt-get install libcanberra-gtk-module

Lub jeśli jest już zainstalowany i nadal pojawia się błąd:

sudo apt-get install libcanberra-gtk-module:i386
Harrison Brock
źródło
2
Mam już zainstalowany moduł libcanberra-gtk i nadal wyświetla błąd. jakieś pomysły?
Jim Ford
1
@JimFord Patrz askubuntu.com/questions/342202/…
belacqua
1
Wiem, że ta odpowiedź została napisana 4 lata i 9 miesięcy temu, ale tutaj, w lipcu 2017 r., Nie ma już więcej nowoczesnych wersji i386. Stały się przedmiotami specjalnymi, głównie do celów konserwacyjnych. Podałem więc podobną odpowiedź poniżej, pomijając nieporozumienie dotyczące tego, które polecenie będzie dla ciebie działać.
SDsolar
Używane dla LibreOffice w kontenerze
dokowanym
8

To pytanie ma 4 lata i 8 miesięcy. Jest teraz lipiec 2017 r.

Na Raspberry Pi 3B z Raspbian Jessie i Ubuntu 16.04 LTS dostałem ten błąd.

Nie udało się załadować modułu „canberra-gtk-module”

Jest dość ogólny.

Dobra wiadomość jest taka, że ​​naprawa jest łatwa. Po prostu wprowadź:

sudo apt-get install libcanberra-gtk-module

zainstalowałem jakieś rzeczy ...

Potem już się nie pokazał.

SDsolar
źródło
1
Czy to nie ta sama odpowiedź, co oryginalna odpowiedź PO? Wydaje się, że polecenie jest identyczne.
Xandor
2

zdarzyło się z aplikacją qt5 używającą motywu gtk na Ubuntu MATE

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

zlokalizujmy biblioteki

$ 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

ustawienie LD_LIBRARY_PATH rozwiązuje problem

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

lub odznacz zmienną środowiskową GTK_MODULES

$ unset GTK_MODULES; ./my-application
neok
źródło