![无法在 Debian Stretch 上找到或加载 Qt 平台插件“xcb”](https://linux22.com/image/85459/%E6%97%A0%E6%B3%95%E5%9C%A8%20Debian%20Stretch%20%E4%B8%8A%E6%89%BE%E5%88%B0%E6%88%96%E5%8A%A0%E8%BD%BD%20Qt%20%E5%B9%B3%E5%8F%B0%E6%8F%92%E4%BB%B6%E2%80%9Cxcb%E2%80%9D.png)
我在加载使用 xcb 的软件(例如 vlc 和等离子桌面)时遇到问题。 Vlc 报如下错误:
[0000000000ddc148] core libvlc:使用默认界面运行 vlc。使用“cvlc”可以在没有界面的情况下使用vlc。
该应用程序无法启动,因为它无法找到或加载 Qt 平台插件“xcb”。
可用的平台插件有:linuxfb、minimal、minimalegl、offscreen、wayland-egl、wayland。
重新安装应用程序可能会解决此问题。
中止
我已经libxcb1
并libx11-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"