skype: erreur lors du chargement des bibliothèques partagées: libXss.so.1: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

18

J'utilise Ubuntu 11.10 64bit,
skype fonctionnait cependant après l'exécution de sudo apt-get autoremoveskype

skype: erreur lors du chargement des bibliothèques partagées: libXss.so.1: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Comment puis-je réparer cela?

Hailwood
la source

Réponses:

19

Il semble que vous manquiez un fichier de bibliothèque. Le programme apt-filepeut être utilisé pour trouver quel package fournit un certain fichier. ( dpkg -Sfait cela aussi, mais ne fonctionne pas pour les packages qui ne sont pas installés)

apt-file search libXss.so rendements:

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

Vous devez installer le libxss1package de cette bibliothèque. Si vous exécutez la version 32 bits de Skype, ia32-libsdoit être installé à la place de libxss1.

Lekensteyn
la source
Ça ne marche pas pour moi. Skype ne parvient pas à trouver «libsqlite3.so.0». apt-file indique que cela est fourni par libsqlite3-0 ou libsqlite3-0.dbg. "apt-get install libsqlite3-0" signale qu'il est déjà installé. "sudo ldconfig" ne fait rien. Skype échoue toujours.
Jonathan Hartley
@JonathanHartley Essayez sudo apt-get install libsqlite3-0:i386plutôt car Skype est un package 32 bits.
Lekensteyn
15

travaillé pour moi:

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

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

Diego
la source
Cela a fonctionné pour moi, même si j'ai dû exécuter sudo apt-get -f install après la première ligne et obtenir skype 32 bits à partir de la page Web de Skype.
Kristofer
5

Pour les versions ultérieures d'Ubuntu 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

Vous devez donc installer une version 32 bits du libxss1fichier de bibliothèque (c'est-à-dire libxss1:i386) car il n'y a pas de version 64 bits de skype. Skype 32 bits doit avoir besoin d'un fichier de bibliothèque 32 bits. L'installation de la version 32 bits du libxss1package résoudra votre problème.

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