./Telegram:error ao carregar bibliotecas compartilhadas

1

Alguém conhece esse erro?

tar -x -v -f tsetup.0.10.19.tar.xz
telegram/
telegram/updater
telegram/telegram

cd Telegram

./Telegram

./Telegram:error while loading shared libraries: libX11-xcb.so.1: can not open shared object file: No such file or directory
    
por shayan 25.11.2016 / 23:37

2 respostas

2

Os executáveis geralmente dependem de partes externas do software, chamadas bibliotecas compartilhadas (na verdade, as bibliotecas também são executáveis). Para executar um executável, o linker dinâmico precisa encontrar todas as bibliotecas dependentes e carregá-las. Se não o fizer, imprime uma mensagem de erro semelhante à que você forneceu e desiste de carregar o executável.

Pode-se rever todas as bibliotecas das quais o executável depende, emitindo

ldd Telegram

No seu caso, a mensagem diz que o vinculador não pode encontrar a biblioteca libX11-xcb.so.1 , presumivelmente porque não está instalada. Este nome específico é usado pela biblioteca XCB .

Para evitar o incômodo associado ao cuidado manual com as dependências da biblioteca, as pessoas costumam usar algum tipo de sistema de gerenciamento de pacotes para a tarefa de instalar o software.

    
por 26.11.2016 / 00:38
1

A libX11-xcb parece estar ausente. É fornecido pelo RPM libX11: veja rpmfind.net consulta

Instale esse RPM e tente novamente.

    
por 26.11.2016 / 00:06

Tags