Проблема с yaourt после обновления Arch linux

После очередного обновления системы перестала запускаться утилита yaourt вот с такой ошибкой:
package-query: error while loading shared libraries: libalpm.so.11: cannot open shared object file: No such file or directory

Выявление проблемы

  1. Проверим наличие библиотеки 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
  2. Проверим наличие файлов 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

Решение

  1. Создать симлинк или…
  2. Переустановить 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

Готово.
Решение было подсмотрено здесь

Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *