我在加载使用 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"