skype: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory
А я просто хотел sudo apt-get install skype. Что же делать?
Сначала проверим, возможно не установилась нужная библиотека. Хотя apt тянул все нужные библиотеки и libXss.so в том числе.
Проверяем
sudo apt-get install libXss.so
или
apt-file search libXss.so
или
dpkg -S libXss.so
Скорее всего вам выдаст что-то вроде
1 2 3 4 5 6 7 8 9 |
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 |
Конечно же установщик потянул с собой нужные ia32-libs и libxss1 библиотеки. Но скайп все равно не работает. Дело в том, что скайп написан в 32 битной архитектуре, а у нас 64 битная система, значит нам нужны библиотеки под 32 бит – i386.
Решение:
1 2 3 4 5 |
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 |
UPD. 10.08.13
Еще одна ошибка
error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Фиксится таким образом:
1 2 3 |
sudo nano /etc/ld.so.conf.d/skype.conf |
Добавить туда это
1 2 3 |
/usr/lib/i386-linux-gnu/mesa/ |
И запускаем конфиг.
1 2 3 |
sudo ldconfig -v |
1 2 3 4 5 |
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" sudo apt-get update sudo apt-get install skype && sudo apt-get -f install |
1 2 3 |
sudo apt-get install sni-qt sni-qt:i386 |