skype: error al cargar bibliotecas compartidas: libXss.so.1: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio

18

Estoy usando ubuntu 11.10 64bit,
skype estaba funcionando sin embargo después de ejecutar sudo apt-get autoremoveskype está lanzando

skype: error al cargar bibliotecas compartidas: libXss.so.1: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio

¿Cómo puedo arreglar esto?

Granizo
fuente

Respuestas:

19

Parece que te falta un archivo de biblioteca. El programa apt-filese puede utilizar para encontrar qué paquete proporciona un determinado archivo. ( dpkg -Shace esto también, pero no funciona para paquetes que no están instalados)

apt-file search libXss.so rendimientos:

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

Necesita instalar el libxss1paquete para esa biblioteca. Si está ejecutando la versión de Skype de 32 bits, ia32-libsdebe instalarse en lugar de libxss1.

Lekensteyn
fuente
Esto no funciona para mi. Skype no puede encontrar 'libsqlite3.so.0'. apt-file informa que esto es proporcionado por libsqlite3-0 o libsqlite3-0.dbg. "apt-get install libsqlite3-0" informa que ya está instalado. "sudo ldconfig" no hace nada. Skype todavía falla.
Jonathan Hartley
@JonathanHartley Inténtelo, sudo apt-get install libsqlite3-0:i386ya que Skype es un paquete de 32 bits.
Lekensteyn
15

trabajó para mi:

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

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

Diego
fuente
Esto funcionó para mí, aunque tuve que ejecutar sudo apt-get -f install después de la primera línea y obtener skype de 32 bits desde la página web de Skype.
Kristofer
5

Para versiones posteriores de 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

Por lo tanto, debe instalar una versión de 32 bits del libxss1archivo de biblioteca (es decir, libxss1:i386) porque no hay una versión de Skype de 64 bits. Skype de 32 bits debe necesitar un archivo de biblioteca de 32 bits. Por lo tanto, instalar la versión de 32 bits del libxss1paquete resolverá su problema.

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