skype: errore durante il caricamento delle librerie condivise: libXss.so.1: impossibile aprire il file oggetto condiviso: nessun file o directory


18

Sto usando Ubuntu 11.10 a 64 bit,
skype funzionava comunque dopo aver lanciato sudo apt-get autoremoveskype

skype: errore durante il caricamento delle librerie condivise: libXss.so.1: impossibile aprire il file oggetto condiviso: nessun file o directory

Come posso risolvere questo problema?

Risposte:


19

Sembra che ti manchi un file di libreria. Il programma apt-filepuò essere utilizzato per trovare quale pacchetto fornisce un determinato file. ( dpkg -Sfa anche questo, ma non funziona per i pacchetti che non sono installati)

apt-file search libXss.so rendimenti:

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

Devi installare il libxss1pacchetto per quella libreria. Se stai eseguendo la versione a 32 bit di Skype, devi ia32-libsinstallare invece di libxss1.


Questo non funziona per me. Skype non riesce a trovare "libsqlite3.so.0". apt-file riporta che questo è fornito da libsqlite3-0 o libsqlite3-0.dbg. "apt-get install libsqlite3-0" segnala che è già installato. "sudo ldconfig" non fa nulla. Skype non riesce ancora.
Jonathan Hartley,

@JonathanHartley Prova sudo apt-get install libsqlite3-0:i386invece come Skype è un pacchetto a 32 bit.
Lekensteyn,

15

ha funzionato per me:

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

ottenuto da: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440


Questo ha funzionato per me anche se ho dovuto eseguire sudo apt-get -f install dopo la prima riga e ottenere skype a 32 bit dalla pagina Web di Skype.
Kristofer,

5

Per versioni successive di Ubuntu a 64 bit

$ 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

Quindi devi installare una versione a 32 bit del libxss1file di libreria (cioè, libxss1:i386) perché non esiste una versione a 64 bit di skype. 32 bit Skype deve avere bisogno di un file di libreria a 32 bit. Quindi l'installazione della versione a 32 bit del libxss1pacchetto risolverà il tuo problema.

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.