无法在 debian bullseye 中将不兼容的 Qt 库 (5.14.2) 与此库 (5.15.1) 混合使用

无法在 debian bullseye 中将不兼容的 Qt 库 (5.14.2) 与此库 (5.15.1) 混合使用

我无法启动任何使用 Qt 的程序,因为我手动复制了一些 gl.so 和/或更新了 debian bullseye...我不知道。

user@desktop:~$ vlc
VLC media player 3.0.11.1 Vetinari (revision 3.0.11.1-0-g52483f3ca2)
[0000562b1d36d5b0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Cannot mix incompatible Qt library (5.14.2) with this library (5.15.1)
Aborted

root@desktop:~# sudo ldconfig -p | grep -i gl.so
    libwayland-egl.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libwayland-egl.so.1
    libobs-opengl.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libobs-opengl.so.0
    libcogl.so.20 (libc6,x86-64) => /lib/x86_64-linux-gnu/libcogl.so.20
    libQt5OpenGL.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libQt5OpenGL.so.5
    libOpenGL.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libOpenGL.so.0
    libOpenGL.so.0 (libc6) => /lib/i386-linux-gnu/libOpenGL.so.0
    libGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGL.so.1
    libGL.so.1 (libc6) => /lib/i386-linux-gnu/libGL.so.1
    libEGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL.so.1
    libEGL.so.1 (libc6) => /lib/i386-linux-gnu/libEGL.so.1
    libCgl.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCgl.so.1

我尝试重新安装 Qt,但它不起作用,请帮助我无法运行许多程序。

我检查了 bash_history 并只找到了这个,但我记得我将其他库复制到了 /lib/x86_64-linux-gnu/ 文件夹:

sudo cp /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 /lib/x86_64-linux-gnu/

我现在应该怎么做?我尝试重新安装 Qt5 但它不起作用。 谢谢。

编辑:我通过时移恢复到以前的状态(这是一个救星)。我不再需要这篇文章,但我认为对 Debian 用户来说可能很有用,因为我只找到了与此问题相关的 arch 相关主题。我希望我能很好地解释自己,英语不是我的母语。

相关内容