无法在 Debian Stretch 上找到或加载 Qt 平台插件“xcb”

无法在 Debian Stretch 上找到或加载 Qt 平台插件“xcb”

我在加载使用 xcb 的软件(例如 vlc 和等离子桌面)时遇到问题。 Vlc 报如下错误:

[0000000000ddc148] core libvlc:使用默认界面运行 vlc。使用“cvlc”可以在没有界面的情况下使用vlc。

该应用程序无法启动,因为它无法找到或加载 Qt 平台插件“xcb”。

可用的平台插件有:linuxfb、minimal、minimalegl、offscreen、wayland-egl、wayland。

重新安装应用程序可能会解决此问题。

中止

我已经libxcb1libx11-xcb1安装了;重新安装它们和 vlc 并没有解决问题。

答案1

在什么系统上?从标签来看,我假设您正在运行 Debian?

在 debian jessie 和测试中,xcb 插件位于libqt5gui5包中,但vlc依赖于它。在一些旧版本的 qt5 打包上,包含 qpa 插件的包曾经是libqt5xcbqpa5.

答案2

两年后,在 Debian 9.3 Stretch 上,我解决了安装软件包的问题xcb-proto。所以我为其他用户发布这个答案。

我无法运行一些程序:LibreCAD、MEGAsync、VirtualBox...它们有一些共同的依赖项:libc6, libgcc1 libgl1 libqt5core5a libqt5widgets5 libstdc++6

答案3

在 Fedora 25 中使用命令解决

ln -sf /usr/lib64/qt5/plugins/platforms/ /usr/bin/platforms

ldd /usr/bin/platforms/libqxcb.so | grep "not found"

相关内容