Skype: ошибка при загрузке общих библиотек: libXss.so.1: не удается открыть общий объектный файл: нет такого файла или каталога

18

Я использую Ubuntu 11.10 64bit,
скайп работал, однако после запуска sudo apt-get autoremoveскайп выбрасывает

Skype: ошибка при загрузке общих библиотек: libXss.so.1: не удается открыть общий объектный файл: нет такого файла или каталога

Как я могу это исправить?

Hailwood
источник

Ответы:

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.

Lekensteyn
источник
Это не работает для меня. Skype не может найти «libsqlite3.so.0». apt-file сообщает, что это обеспечивается libsqlite3-0 или libsqlite3-0.dbg. «apt-get install libsqlite3-0» сообщает, что он уже установлен. "sudo ldconfig" ничего не делает. Скайп все равно не получается.
Джонатан Хартли
@JonathanHartley Попробуйте sudo apt-get install libsqlite3-0:i386вместо этого, поскольку 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-битной версии Skype. 32-битный Skype должен иметь 32-битный файл библиотеки. Поэтому установка 32-битной версии libxss1пакета решит вашу проблему.

sudo dpkg --add-architecture i386
sudo apt-get install libxss1:i386
Авинаш Радж
источник