Falha ao carregar o módulo "canberra-gtk-module"


60

Hoje eu instalei:

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

Eu configurei meu caminho JAVA_HOME para apontar para o JDK 7.

Quando executo o IntelliJ, recebo esta mensagem:

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

Isso é um problema ou posso ignorar isso?


Esta é uma mensagem bastante genérica. E muita coisa mudou desde que esta pergunta foi publicada. Já não são consideradas modernas versões de 32 bits. Postei a resposta simples abaixo, que funciona em julho de 2017. Basta instalar esse módulo. É isso aí.
SDSolar 31/07/19

Respostas:


93

Corrigi isso instalando o módulo:

sudo apt-get install libcanberra-gtk-module

Ou se já estiver instalado e você ainda receber o erro:

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

2
Eu tenho o libcanberra-gtk-module já instalado e ainda está mostrando o erro. alguma ideia?
Jim Ford


11
Eu sei que esta resposta foi escrita há 4 anos e 9 meses, mas aqui em julho de 2017 não há mais versões modernas do i386 sendo oferecidas. Eles se tornaram itens especiais, principalmente para fins de manutenção. Então, publiquei uma resposta semelhante abaixo, omitindo a confusão sobre qual comando funcionará para você.
SDSolar 31/07/19

Usado para o LibreOffice em um container docker
MrMesees

8

Esta pergunta tem 4 anos e 8 meses de idade. Agora é julho de 2017.

Em um Raspberry Pi 3B executando o Raspbian Jessie e o Ubuntu 16.04 LTS, eu estava recebendo esse erro.

Falha ao carregar o módulo "canberra-gtk-module"

É bastante genérico.

A boa notícia é que a correção é fácil. Basta digitar:

sudo apt-get install libcanberra-gtk-module

instalou algumas coisas ...

Então nunca mais apareceu.



11
Essa não é a mesma resposta que a resposta original do OP? O comando parece ser idêntico.
Xandor 17/04

2

aconteceu com um aplicativo qt5 usando o tema gtk no Ubuntu MATE

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

vamos localizar as bibliotecas

$ 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

definir o LD_LIBRARY_PATH resolve o problema

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

ou desmarque a variável de ambiente GTK_MODULES

$ unset GTK_MODULES; ./my-application
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.