O Skype não consegue encontrar o libssl.so.10 no Fedora Linux de 64 bits

0

O Skype não será iniciado:

$ skype &
skype: error while loading shared libraries: libssl.so.10: wrong ELF class: ELFCLASS64
$ ldd /usr/bin/skype |grep ssl
libssl.so.10 => not found

OK, faltando libssl. Onde está?

$ ls -l /usr/lib/libssl.so*
lrwxrwxrwx. 1 root root  ... /usr/lib/libsssl.so -> libcrypto.so.1.0.1e
lrwxrwxrwx. 1 root root  ... /usr/lib/libssl.so.10 -> libssl.so.6
-rwxr-xr-x. 1 root root  ... /usr/lib/libssl.so.1.0.1e
lrwxrwxrwx. 1 root root  ... /usr/lib/libssl.so.6 -> /usr/lib64/libssl.so.10

OK, ele aponta para libssl.so.6 que, por sua vez, aponta para a versão de 64 bits.

$ ls -l /usr/lib64/libssl.so*
lrwxrwxrwx. 1 root root  ... /usr/lib64/libssl.so.10 -> libssl.so.1.0.1e
-rwxr-xr-x. 1 root root  ... /usr/lib64/libssl.so.1.0.1e
lrwxrwxrwx. 1 root root  ... /usr/lib64/libssl.so.6 -> /usr/lib64/libssl.so.10

Então, por que meu linkchain não é captado pelo Skype? (Problema idêntico existe com libcrypto, BTW).

    
por itpastorn 09.11.2013 / 22:31

1 resposta

0

Está completamente errado que /usr/lib/libssl.so.6 aponte para /usr/lib64/libssl.so.10 , e é por isso que você tem problemas. O link em /usr/lib precisa apontar para uma biblioteca de 32 bits, então você deve ver algo assim:

$ ls -l /usr/lib/libssl.*
lrwxrwxrwx 1 root root   16 Oct 31 18:07 /usr/lib/libssl.so.10 -> libssl.so.1.0.1e*
-rwxr-xr-x 1 root root 402K Oct 29 16:16 /usr/lib/libssl.so.1.0.1e*

e:

$ ls -l /usr/lib64/libssl.*
lrwxrwxrwx 1 root root   16 Oct 31 18:07 /usr/lib64/libssl.so -> libssl.so.1.0.1e*
lrwxrwxrwx 1 root root   16 Oct 31 18:07 /usr/lib64/libssl.so.10 -> libssl.so.1.0.1e*
-rwxr-xr-x 1 root root 429K Oct 29 16:16 /usr/lib64/libssl.so.1.0.1e*

Também é errado para libssl.so.6 apontar para libssl.so.10 em qualquer diretório, pois isso é basicamente afirmar que duas bibliotecas com diferentes SONAMEs são compatíveis. Eu estou supondo que você adicionou isso manualmente para tentar fazer algum outro software funcionar?

    
por 14.11.2013 / 22:27