Como corrigir o erro de falha ao carregar o módulo canberra-gtk

O módulo Canberra GTK é uma biblioteca que fornece feedback de eventos de áudio para aplicativos GTK+ 2 e 3 no Linux. Ele permite que os desenvolvedores integrem sons a eventos da interface do usuário, como cliques de botões, caixas de diálogo e seleções de menu.

O erro “falha ao carregar o módulo canberra-gtk-module” ocorre quando qualquer aplicativo tenta carregar o módulo “canberra GTK” no Linux.

Este artigo revelará as possíveis causas e soluções para corrigir o erro “falha ao carregar o módulo canberra-gtk-module”.

Qual a causa do erro “Falha ao carregar o módulo canberra-gtk-module”?

A seguir, apresentamos os principais motivos para esse erro:

  • Quando um programa (geralmente um aplicativo baseado em GTK) requer um módulo "gtk" e o dispositivo não consegue carregá-lo.
  • Se a unidade não estiver instalada no sistema.
  • Se você executar o comando “canberra-gtk”, o mesmo erro aparecerá, confirmando que o sistema não consegue encontrar o módulo.

1. Instale o módulo canberra-gtk no Linux.

A única solução para esse erro é instalar o módulo GTK no Linux. Abaixo estão os passos e comandos para instalar o canberra-gtk-module em diferentes distribuições Linux:

  1. O módulo está disponível nos repositórios padrão de todas as distribuições Linux conhecidas. Portanto, obtenha a lista de pacotes atualizada usando os seguintes comandos:
    Para distribuições Debian/Ubuntu:

    sudo apt update

    atualizar

    Para distribuições baseadas em Arch:

    sudo pacman -Syu

    Para distribuições CentOS/RHEL:

    sudo yum verificação de atualização

    Para distribuições Fedora:

    atualização de verificação sudo dnf
  2. Após a atualização da lista de pacotes, utilize os comandos abaixo para instalar o módulo. O módulo é chamado libcanberra-gtk3 no Fedora/CentOS e instala o pacote libcanberra-gtk-module em distribuições baseadas em Debian/Ubuntu: Para distribuições Debian/Ubuntu:
    sudo apt install libcanberra-gtk-module

    instalar

    Para distribuições Arch:

    sudo pacman -Syu libcanberra

    Para distribuições CentOS/RHEL:

    sudo yum install libcanberra-gtk3

    Para distribuições Fedora:

    sudo dnf install libcanberra-gtk3
  3. Por fim, utilize o comando export para definir a variável de ambiente “GTK_modules”, o que permitirá que o módulo seja carregado corretamente:
    exportar GTK_modules-gtk-module

variável de ambiente

2. Reinstale o módulo canberra-gtk

Existe a possibilidade de o módulo instalado estar corrompido e o sistema não conseguir detectá-lo. Portanto, os usuários devem primeiro remover o módulo e, em seguida, reinstalar uma cópia completamente nova. A seguir, estão os passos para remover e reinstalar o módulo:

  1. A remoção completa do módulo depende da distribuição Linux que você está usando:
    Para distribuições Debian/Ubuntu:

    sudo apt autoremove canberra-gtk-module

    Para distribuições CentOS:

    sudo yum autoremove canberra-gtk-module

    Para Fedora:

    sudo dnf autoremove canberra-gtk-module
  2. Agora, acesse a “Solução 1” na seção acima e siga os passos 1 e 2 para reinstalar o módulo. Em seguida, execute o “Passo 3” para configurar a variável de ambiente GTK_modules no seu sistema.

O erro “canberra-gtk-module failed to load” ocorre em sistemas Linux quando o dispositivo tenta encontrar ou usar o módulo GTK e não consegue localizá-lo. Existem duas soluções possíveis para corrigir o erro: instalar o módulo canberra-gtk ou reinstalar (desinstalar e reinstalar) uma nova cópia do módulo canberra-gtk. Após a instalação, o usuário também precisa adicionar a variável de ambiente canberra-gtk-module.

Comentários estão fechados.