Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
Publicado por Xerxes em 10/06/2025
[ Hits: 743 ]
Quem nunca se deparou com uma mensagem de erro ao tentar executar um programa recém-instalado ou um desenvolvimento próprio, não é mesmo? Uma dessas mensagens comuns, especialmente para aplicações que utilizam interface gráfica com Qt, é:
/usr/local/bin/SeuPrograma: error while loading shared libraries: libQt6Widgets.so.6: cannot open shared object file: No such file or directory
Essa mensagem indica que o seu sistema não conseguiu encontrar a biblioteca compartilhada libQt6Widgets.so.6, essencial para que o programa funcione. Mas não se preocupe, a solução geralmente é simples!
libQt6Widgets.so.6 é um componente fundamental do Qt 6, mais especificamente do módulo QtWidgets. Bibliotecas compartilhadas (.so - Shared Object) no Linux são como DLLs no Windows: pedaços de código que podem ser usados por múltiplos programas. Se a biblioteca não está instalada ou o sistema não sabe onde encontrá-la, o programa não consegue iniciar.
A forma mais comum de corrigir esse problema é instalando o pacote que contém a biblioteca libQt6Widgets.so.6. Veja como fazer nas distribuições mais populares:
Abra seu terminal e utilize o comando correspondente à sua distribuição:
sudo apt update && sudo apt install libqt6widgets6
sudo dnf install qt6-qtwidgets
sudo pacman -Syu qt6-widgets
sudo zypper install libQt6Widgets6
Observação: Se você não tiver certeza do nome exato do pacote, pode usar o mecanismo de busca do seu gerenciador de pacotes. Por exemplo, no Debian/Ubuntu: apt search qt6 widgets.
Após a instalação, é uma boa prática atualizar o cache das bibliotecas compartilhadas do sistema. Isso garante que o sistema reconheça a nova biblioteca instalada:
sudo ldconfig
Agora, tente executar seu programa novamente. Na maioria dos casos, o erro já estará resolvido!
Se o problema persistir, verifique se você possui todas as dependências do Qt6 instaladas. Você pode instalar o pacote completo de desenvolvimento do Qt6 com:
sudo apt install qt6-base-devsudo dnf install qt6-qtbase-develsudo pacman -S qt6-baseAviso de problemas por causa do Typora [Resolvido]
Validar módulo do VirtualBox sem desabilitar o Secure Boot
Múltiplos downloads de um arquivo de texto
Gerenciador gráfico para Portage
Diminuindo o Tempo de Inicialização do Linux Mint
Gentoo live-DVD - Como instalar no HD
O Arch Linux e a autenticação de pacotes
Obter última versão do Firefox no Funtoo stable
Atualizando Linux Mint 18 para Linux Mint 18.1
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Formas seguras de instalar Debian Sid (2)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (12)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (5)
Alguém executou um rm e quase mata a Pixar! (3)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









