动态链接库中出现大量符号查找错误

动态链接库中出现大量符号查找错误

我正在使用 Ubuntu 15.10

问题:
几天来,我在打开某些应用程序时一直收到如下错误:

/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev

受影响的一些应用程序

  • texstudio 展示
    /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
  • IPython 的qtconsole节目
    /usr/lib/python3.5/site-packages/PyQt5/QtCore.so: undefined symbol: _ZNK12QStorageInfo11displayNameEv
  • konsole(KDE 的终端模拟器 - 我使用的是 Unity)显示 /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5: undefined symbol: ...
  • granatier(一款 KDE 游戏)、KSysguard 和 KAddressbook 也显示KF5库中的错误
  • VLC 似乎也受到了影响,因为它说 Qt 4 有问题(见下文)

Qt
所有这些错误似乎都来自 Qt 链接库(“Qt”出现在大多数文件名和大多数符号名称中)。据我所知,KDE 是基于 Qt 的,这可以解释为什么所有 KDE 应用程序都会失败。
它似乎会影响 Qt 4 和 5

可能的起源
出现此问题的那天,我wily-proposed在 Ubuntu“软件和更新”系统应用程序中启用了软件包。我中断了升级并尝试将其回滚。

此后我有一个与 SSL 有类似问题但它最终还是消失了。

答案1

好的,所以问题的根源似乎是我有 Qt 链接库,如libQt5Core.so.5/usr/local/lib当我删除它们时,一切又恢复正常。
我读到包管理器没有在那里放任何库,所以可能是我犯了一个愚蠢的错误。

相关内容