有一个Qt5应用程序(Musescore),我正在尝试在第二台Ubuntu计算机上工作。
在我的主计算机(Lubuntu 16.04)上,Musescore可以正常工作,但是在我的第二台计算机(也是Lubuntu 16.04)上,它在启动时崩溃,并显示以下消息:
This application failed to start because it could not find or load the Qt platform plugin "xcb".
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
Reinstalling the application may fix this problem.
Aborted (core dumped)
我尝试了一些解决方案,(包括在repos中安装每个libxcb *软件包),但没有任何改变。
据我所知,这在几周前仍然有效,仍为16.04。
有什么建议?
编辑:ldd /usr/bin/musescore
不提供任何缺少的库:pastebin。
ldd /usr/bin/musescore | grep xcb
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb1487000)
libxcb-dri3.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri3.so.0 (0xaf986000)
libxcb-present.so.0 => /usr/lib/i386-linux-gnu/libxcb-present.so.0 (0xaf982000)
libxcb-sync.so.1 => /usr/lib/i386-linux-gnu/libxcb-sync.so.1 (0xaf979000)
libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xaf936000)
libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xaf91b000)
libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0 (0xaf915000)
编辑2:这也发生在Notepadqq,具有相同的错误
问题是libqxcb.so
在那里,但是没有满足它的依赖关系,即,libxcb-image.so.0
在输出中标记为“未找到”ldd /usr/lib/i386-linux-gnu/qt5/plugins/platforms/libqxcb.so
重新安装libxcb-image0
软件包,sudo apt install --reinstall libxcb-image0
解决了该问题!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句