libgpg-error.so.0: информация о версии недоступна

Я только начал использовать Ubuntu.

каждый раз, когда я хочу запустить | остановить | перезапустить службу, я получаю эту ошибку:

systemctl: /usr/local/lib/libgpg-error.so.0: no version information available (required by /lib/x86_64-linux-gnu/libgcrypt.so.20)

Я сделал Google, но я не мог найти что-нибудь помогает мне.

Я понял проблему после того, как я сделал некоторые изменения в apache2 Конфигурационный файл и необходимо перезапустить сервис.

$ apt-cache policy libgpg-error0
libgpg-error0:
  Installed: 1.17-3ubuntu1
  Candidate: 1.17-3ubuntu1
  Version table:
 *** 1.17-3ubuntu1 0
        500 http://ir.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status

$ apt-cache policy libgcrypt20
libgcrypt20:
  Installed: 1.6.2-4ubuntu2
  Candidate: 1.6.2-4ubuntu2
  Version table:
 *** 1.6.2-4ubuntu2 0
        500 http://ir.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status

1 ответ

Решение

Проблема в том, что у вас есть дополнительная библиотека в /usr/local/lib/:

/usr/local/lib/libgpg-error.so.0

Выясните, почему вы установили эту библиотеку. Тогда у вас есть два варианта:

  1. Удалить библиотеку (резервную копию)

    и ваша система принимает версию в /lib/x86_64-linux-gnu/

    sudo mv /usr/local/lib/libgpg-error.so.0 /usr/local/lib/libgpg-error.so.0.bak
    
  2. Удалить библиотеку и создать символическую ссылку

    если вам нужна библиотека в /usr/local/lib/

    sudo mv /usr/local/lib/libgpg-error.so.0 /usr/local/lib/libgpg-error.so.0.bak
    sudo ln -s /lib/x86_64-linux-gnu/libgpg-error.so.0 /usr/local/lib/
    
Другие вопросы по тегам