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ć?


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

2
Mam już zainstalowany moduł libcanberra-gtk i nadal wyświetla błąd. jakieś pomysły?
Jim Ford


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ł.



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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.