После очередного обновления системы перестала запускаться утилита yaourt вот с такой ошибкой:
package-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory
Выявление проблемы
- Проверим наличие библиотеки
ibalpm.so.11
дляpackage-query
:1
ldd /usr/bin/package-query | grep libalpm.so.11
ldd /usr/bin/package-query | grep libalpm.so.11
получаем:
1
libalpm.so.11 => not found
libalpm.so.11 => not found
- Проверим наличие файлов
libalpm.so.*
в каталоге с библиотеками:1
ls -l /usr/lib/libalpm.so*
ls -l /usr/lib/libalpm.so*
получаем:
1 2 3
lrwxrwxrwx 1 root root 17 ноя 1 07:08 /usr/lib/libalpm.so -> libalpm.so.12.0.1 lrwxrwxrwx 1 root root 17 ноя 1 07:08 /usr/lib/libalpm.so.12 -> libalpm.so.12.0.1 -rwxr-xr-x 1 root root 223616 ноя 1 07:08 /usr/lib/libalpm.so.12.0.1
lrwxrwxrwx 1 root root 17 ноя 1 07:08 /usr/lib/libalpm.so -> libalpm.so.12.0.1 lrwxrwxrwx 1 root root 17 ноя 1 07:08 /usr/lib/libalpm.so.12 -> libalpm.so.12.0.1 -rwxr-xr-x 1 root root 223616 ноя 1 07:08 /usr/lib/libalpm.so.12.0.1
Проблема в том, что нет ссылки вида:
/usr/lib/libalpm.so.11
Решение
- Создать симлинк или…
- Переустановить
package-query
из AUR репозитория:
удаляем1
sudo pacman -Rdd package-query
sudo pacman -Rdd package-query
и устанавливаем:
1 2 3
git clone https://aur.archlinux.org/package-query.git cd package-query/ makepkg -si
git clone https://aur.archlinux.org/package-query.git cd package-query/ makepkg -si
Готово.
Решение было подсмотрено здесь