skype: erro ao carregar bibliotecas compartilhadas: libXss.so.1: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe

18

Estou usando o ubuntu 11.10 64bit, o
skype estava funcionando no entanto, depois de executar o sudo apt-get autoremoveskype está jogando

skype: erro ao carregar bibliotecas compartilhadas: libXss.so.1: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe

Como posso consertar isso?

Hailwood
fonte

Respostas:

19

Parece que está faltando um arquivo de biblioteca. O programa apt-filepode ser usado para encontrar qual pacote fornece um determinado arquivo. ( dpkg -Sfaz isso também, mas não funciona para pacotes que não estão instalados)

apt-file search libXss.so rendimentos:

ia32-libs: /usr/lib32/libXss.so
ia32-libs: /usr/lib32/libXss.so.1
ia32-libs: /usr/lib32/libXss.so.1.0.0
libxss-dev: /usr/lib/libXss.so
libxss1: /usr/lib/libXss.so.1
libxss1: /usr/lib/libXss.so.1.0.0
libxss1-dbg: /usr/lib/debug/usr/lib/libXss.so.1.0.0

Você precisa instalar o libxss1pacote para essa biblioteca. Se você estiver executando a versão de 32 bits do Skype, ia32-libsprecisará ser instalado em vez de libxss1.

Lekensteyn
fonte
Isso não funciona para mim. O Skype falha ao encontrar o 'libsqlite3.so.0'. O arquivo apt informa que isso é fornecido pelo libsqlite3-0 ou libsqlite3-0.dbg. O "apt-get install libsqlite3-0" relata que já está instalado. "sudo ldconfig" não faz nada. O Skype ainda falha.
Jonathan Hartley
@JonathanHartley Tente, em sudo apt-get install libsqlite3-0:i386vez disso, como o Skype é um pacote de 32 bits.
Lekensteyn
15

trabalhou para mim:

echo foreign-architecture i386 | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch
sudo apt-get install libxss1:i386 libqtcore4:i386 libqt4-dbus:i386
sudo apt-get install libqtgui4:i386

obtido a partir de: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440

Diego
fonte
Isso funcionou para mim, embora eu tenha que executar o sudo apt-get -f install após a primeira linha e obter o skype de 32 bits na página da Web do Skype.
Kristofer
5

Para versões posteriores do Ubuntu de 64 bits

$ locate libXss.so.1
/usr/lib/x86_64-linux-gnu/libXss.so.1
/usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
$ dpkg -S libXss.so.1
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1

Então você precisa instalar uma versão de 32 bits do libxss1arquivo de biblioteca (ou seja, libxss1:i386) porque não existe uma versão de 64 bits do skype. O Skype de 32 bits deve precisar de um arquivo de biblioteca de 32 bits. Portanto, a instalação da versão de 32 bits do libxss1pacote resolverá o seu problema.

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
Avinash Raj
fonte