libgpg-error.so.0:没有可用的版本信息

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)

我确实用谷歌搜索过,但没有找到任何能帮助我的东西。

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/
    

相关内容