Biblioteca libSM.so.6 ausente - erro de instalação do criador do QT

9

quando eu tento rodar qt-linux-opensource-5.0.2-x86-offline.run eu fico abaixo do erro.

./ qt-linux-opensource-5.0.2-x86-offline.run: erro ao carregar bibliotecas compartilhadas: libSM.so.6: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório desse tipo

Eu instalei o Qt antes, mas não recebi nenhum erro. Eu acho que a causa deve seguir abaixo

sudo apt-get autoremove

Eu executei este comando no meu ubuntu recém-instalado. Eu encontrei este artigo online

link

então corri abaixo do comando

sudo apt-get instala libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

mas o terminal diz que já está instalado

libsm6 já é a versão mais recente

alguém pode me dizer uma maneira de instalar qt creater

    
por Menuka Ishan 21.04.2015 / 10:11

1 resposta

15
% bl0ck_qu0te%

O programa requer bibliotecas de 32 bits. Você precisa de libsm6:i386

sudo apt-get install libsm6:i386

E agora, ldconfig -p | grep libSM.so.6 deve ficar assim:

libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
libSM.so.6 (libc6) => /usr/lib/i386-linux-gnu/libSM.so.6

E para todas as outras bibliotecas ausentes, use a mesma estratégia:

por exemplo. libXrender.so.1

$ apt-file search libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxrender1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0

$ sudo apt-get install libxrender1:i386
    
por A.B. 21.04.2015 / 15:04