Skype: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libXss.so.1: Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

18

Ich benutze Ubuntu 11.10 64bit,
Skype funktionierte jedoch nachdem sudo apt-get autoremoveSkype gestartet wurde

Skype: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libXss.so.1: Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Wie kann ich das beheben?

Hagel
quelle

Antworten:

19

Anscheinend fehlt Ihnen eine Bibliotheksdatei. Das Programm apt-filekann verwendet werden, um herauszufinden, welches Paket eine bestimmte Datei enthält. ( dpkg -Sfunktioniert auch, aber nicht für Pakete, die nicht installiert sind)

apt-file search libXss.so ergibt:

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

Sie müssen das libxss1Paket für diese Bibliothek installieren . Wenn Sie die 32-Bit-Version von Skype verwenden, ia32-libsmuss statt installiert werden libxss1.

Lekensteyn
quelle
Das funktioniert bei mir nicht. Skype kann "libsqlite3.so.0" nicht finden. apt-file meldet, dass dies von libsqlite3-0 oder libsqlite3-0.dbg bereitgestellt wird. "apt-get install libsqlite3-0" meldet, dass es bereits installiert ist. "sudo ldconfig" macht nichts. Skype schlägt immer noch fehl.
Jonathan Hartley
@ JonathanHartley Versuchen Sie es sudo apt-get install libsqlite3-0:i386stattdessen, da Skype ein 32-Bit-Paket ist.
Lekensteyn
15

arbeitete für mich:

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

Erhalten von: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440

Diego
quelle
Dies funktionierte für mich, obwohl ich sudo apt-get -f install nach der ersten Zeile ausführen und Skype 32-Bit von der Skype-Webseite herunterladen musste.
Kristofer
5

Für spätere 64-Bit-Ubuntu-Versionen

$ 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

Sie müssen also eine 32-Bit-Version der libxss1Bibliotheksdatei installieren , libxss1:i386da es keine 64-Bit-Version von Skype gibt. 32-Bit-Skype benötigt eine 32-Bit-Bibliotheksdatei. Wenn Sie also eine 32-Bit-Version des libxss1Pakets installieren, ist Ihr Problem gelöst.

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