我刚刚开始使用 ubuntu。
每次我想要启动|停止|重新启动服务时都会出现此错误:
systemctl: /usr/local/lib/libgpg-error.so.0: no version information available (required by /lib/x86_64-linux-gnu/libgcrypt.so.20)
我确实用谷歌搜索过,但没有找到任何能帮助我的东西。
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/