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
Выясните, почему вы установили эту библиотеку. Тогда у вас есть два варианта:
Удалить библиотеку (резервную копию)
и ваша система принимает версию в
/lib/x86_64-linux-gnu/
sudo mv /usr/local/lib/libgpg-error.so.0 /usr/local/lib/libgpg-error.so.0.bak
Удалить библиотеку и создать символическую ссылку
если вам нужна библиотека в
/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/