0x5*_*539 5 ubuntu kde dynamic-linking package-management qt
我使用的是 Ubuntu 15.10
问题:
几天来,我在打开某些应用程序时遇到如下错误:
/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
Run Code Online (Sandbox Code Playgroud)
受影响的一些应用程序是
/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
qtconsole
节目/usr/lib/python3.5/site-packages/PyQt5/QtCore.so: undefined symbol: _ZNK12QStorageInfo11displayNameEv
/usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5: undefined symbol: ...
KF5
库中的错误Qt
所有这些错误似乎都来自 Qt 链接库(“Qt”出现在大多数文件名和大多数符号名称中)。AFAIK KDE 是基于 Qt 的,这可以解释为什么所有 KDE 应用程序都会失败。
它似乎同时影响 Qt 4 和 5
可能的来源
出现此问题的那天,我wily-proposed
在 Ubuntu“软件和更新”系统应用程序中启用了软件包。我中断了升级并尝试将其回滚。
在此之后,我在 ssl 方面遇到了类似的问题,但它最终消失了。
好吧,看来问题的根源是我有 Qt 链接库,libQt5Core.so.5
比如/usr/local/lib
. 当我删除它们时,一切又恢复正常了。
我读到包管理器没有在那里放置任何库,所以可能是我犯了一个愚蠢的错误。