【发布时间】:2018-12-20 16:50:56
【问题描述】:
我是 linux 新手,我已经在我的机器上安装了 ubuntu 16.04 64 位。安装 kdevelop 并在启动时出现以下错误;
此应用程序无法启动,因为它无法找到或加载 Qt 平台插件"xcb"
在""。
可用的平台插件有:minimal、offscreen、vnc、xcb、eglfs、linuxfb、minimalegl、wayland-egl、wayland。
重新安装应用程序可能会解决此问题。 中止(核心转储)
如"Failed to load platform plugin "xcb" " while launching qt5 app on linux without qt installed中所述尝试调试
有了QT_DEBUG_PLUGINS=1 /usr/bin/kdevelop,我得到了更多细节,但我不知道如何解决这个问题:
Got keys from plugin meta data ("xcb")
Cannot load library /usr/lib/plugins/platforms/libqxcb.so: (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5: symbol _ZTI20QEventDispatcherGlib, version Qt_5_PRIVATE_API not defined in file libQt5Core.so.5 with link time reference)
QLibraryPrivate::loadPlugin failed on "/usr/lib/plugins/platforms/libqxcb.so" : "Cannot load library /usr/lib/plugins/platforms/libqxcb.so: (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5: symbol _ZTI20QEventDispatcherGlib, version Qt_5_PRIVATE_API not defined in file libQt5Core.so.5 with link time reference)"
This application failed to start because it could not find or load the Qt platform plugin "xcb"
在此之前,我使用 ldd 命令进行了检查,并且提到的所有依赖项都可用。
ldd /usr/lib/plugins/platforms/libqxcb.so
linux-vdso.so.1 => (0x00007ffe621d9000)
libQt5XcbQpa.so.5 => /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 (0x00007fb60f5cc000)
libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007fb60f542000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fb60f224000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fb60efe1000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fb60ea57000)
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007fb60e4e4000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb60e2c7000)
名单还在继续。任何帮助将不胜感激。
【问题讨论】:
-
你是如何安装 kdevelop 的?如果你刚刚做了
apt-get install kdevelop,所有依赖项都应该自动安装。如果你使用 AppImage,它应该是自包含的。 -
我先用 sudo apt-get install kdevelop 安装了它。它给了我同样的错误。我卸载并尝试使用 Synaptic 包管理器进行安装。还是一样的错误
-
Synaptic 和 apt-get 最后做同样的事情。由于错误消息显示 Qt 存在问题:您在安装 Qt 时是否做了一些不寻常的事情?
-
不,我没有对 Qt 安装做任何事情。我在系统上安装 virtualbox 时遇到了类似的问题。我清除了所有内容并再次安装,它开始工作。不过,Kdevelop 运气不佳
-
在 Arch LINux 中遇到同样的问题。
标签: linux qt ubuntu-16.04 kdevelop