Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
Publicado por Xerxes em 10/06/2025
[ Hits: 861 ]
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-baseAprenda a usar apt-cache no Mint, Ubuntu e derivados
Google Chrome para Linux aqui!
Opera 24 Developer no Slackware 14.1
Instalar Freetube no Slackware
Como criar um lançador do Nautilus no painel do Ubuntu
Atalho de teclado para aumentar e diminuir o brilho da tela
Configurando o modem Onda MSA190UP pelo NetworkManager
DIRF 2013 no Wine - Acertando formato da data
Instalar NetKit no Debian Squeeze
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Necessário autenticar ao imprimir - Ubuntu X Windowns (0)
O que houve com slackware ??? (10)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)









