skype: помилка під час завантаження спільних бібліотек: libXss.so.1: не вдається відкрити спільний файл об'єкта: такого файлу чи каталогу немає


18

Я використовую 64-бітний ubuntu 11.10,
скайп працював, проте після запуску sudo apt-get autoremoveскайпу кидає

skype: помилка під час завантаження спільних бібліотек: libXss.so.1: не вдається відкрити спільний файл об'єкта: такого файлу чи каталогу немає

Як я можу це виправити?

Відповіді:


19

Схоже, вам не вистачає файлу бібліотеки. Програму apt-fileможна використовувати, щоб знайти, який пакет надає певний файл. ( dpkg -Sробить це теж, але не працює для пакунків, які не встановлені)

apt-file search libXss.so врожайність:

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

Потрібно встановити libxss1пакет для цієї бібліотеки. Якщо ви використовуєте 32-бітну версію Skype, її ia32-libsпотрібно встановити замість libxss1.


Це не працює для мене. Не вдалося знайти Skype 'libsqlite3.so.0'. apt-файли звітів про це надають libsqlite3-0 або libsqlite3-0.dbg. "apt-get install libsqlite3-0" повідомляє, що він уже встановлений. "sudo ldconfig" нічого не робить. Skype все одно виходить з ладу.
Джонатан Хартлі

Спробуйте sudo apt-get install libsqlite3-0:i386натомість @JonathanHartley, оскільки Skype - це 32-розрядний пакет.
Лекенштейн

15

працював на мене:

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

отримано від: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440


Це працювало для мене, хоча мені довелося запустити sudo apt-get -f install після першого рядка та отримати 32-розрядний скайп із веб-сторінки Skype.
Крістофер

5

Для пізніших 64-бітних версій Ubuntu

$ 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

Тож вам доведеться встановити 32-бітну версію libxss1файлу бібліотеки (тобто libxss1:i386), оскільки немає 64-бітної версії скайпу. 32-розрядному Skype потрібен 32-бітний бібліотечний файл. Тож встановлення 32-бітної версії libxss1пакета вирішить вашу проблему.

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.