skype: paylaşılan kitaplıkları yüklerken hata: libXss.so.1: paylaşılan nesne dosyasını açamıyor: Böyle bir dosya veya dizin yok


18

Ubuntu 11.10 64bit kullanıyorum,
skype çalışıyordu ancak sudo apt-get autoremoveskype çalıştırıldıktan sonra atıyor

skype: paylaşılan kitaplıkları yüklerken hata: libXss.so.1: paylaşılan nesne dosyasını açamıyor: Böyle bir dosya veya dizin yok

Bunu nasıl düzeltebilirim?

Yanıtlar:


19

Görünüşe göre bir kütüphane dosyası eksik. Program apt-file, hangi paketin belirli bir dosya sağladığını bulmak için kullanılabilir. ( dpkg -Sbunu da yapar, ancak yüklü olmayan paketler için çalışmaz)

apt-file search libXss.so verim:

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

Bu libxss1kütüphane için paketi yüklemeniz gerekir . Skype'ın 32 bit sürümünü çalıştırıyorsanız ia32-libsbunun yerine yüklenmesi gerekir libxss1.


Bu benim için işe yaramıyor. Skype 'libsqlite3.so.0' dosyasını bulamıyor. apt-file raporları bu libsqlite3-0 veya libsqlite3-0.dbg tarafından sağlanır. "apt-get install libsqlite3-0" zaten kurulu olduğunu bildiriyor. "sudo ldconfig" hiçbir şey yapmaz. Skype hala başarısız.
Jonathan Hartley

@JonathanHartley sudo apt-get install libsqlite3-0:i386Skype 32 bitlik bir paket olduğu için deneyin .
Lekensteyn

15

benim için çalıştı:

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

aldım: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440


İlk satırdan sonra sudo apt-get -f install'i çalıştırmak ve Skype web sayfasından 32-bit skype almak zorunda kalmama rağmen bu benim için çalıştı.
Kristofer

5

Daha sonraki 64 bit Ubuntu sürümleri için

$ 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

Bu nedenle, 32 bitlik bir libxss1kütüphane dosyası yüklemeniz gerekir (örn. libxss1:i386), Çünkü skype'ın 64 bit sürümü yoktur. 32 bit Skype'ın 32 bit kütüphane dosyasına ihtiyacı vardır. Böylece libxss1paketin 32 bit sürümünü yüklemek sorununuzu çözecektir.

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.