Fedora 39 运行vlc播放器报错找不到xcb解决

最近遇到无法打开vlc视频播放软件报错提示如下:

根据提示本人进行了vlc重装,还有xcb依赖的安装确认,都有安装,没有缺失项。故此有了这一篇文章诞生仅供有缘人参考。(该方法也是从其他网友那边获得启发,针对vlc播放器软件报错的应该就只有本人了)

[CCB@y470n .config]$ vlc

VLC media player 3.0.20 Vetinari (revision 3.0.20-0-g6f0d0ab126b)

[00005589be7a6530] main libvlc: 正在以默认界面运行 vlc。使用“cvlc”可以无界面模式使用 vlc。

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

已放弃(核心已转储)

1,检查操作系统中是否有qt版本冲突,在当前用户下的bash环境配置中添加定义,可查看到更多相关依赖信息

vim ~.bash_profile

export export QT_DEBUG_PLUGINS=1

2,根据最后显示结果提示信息,找到相应位置查看是否有cd /usr/lib64/qt5/plugins/platforms/libqxcb.so存在链接库文件;原因是/usr/local/lib/libQt5XcbQpa.so.5链接找不到libqxcb.so

QLibraryPrivate::loadPlugin failed on "/usr/lib64/qt5/plugins/platforms/libqxcb.so" : "Cannot load library /usr/lib64/qt5/plugins/platforms/libqxcb.so: (/usr/local/lib/libQt5XcbQpa.so.5: undefined symbol: _ZN11QFontEngine14bitmapForGlyphEj6QFixedRK10QTransform)"

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

已放弃(核心已转储)

如果没有则创建,有存在则删除重新创建一个软链接。

ln -s /usr/lib64/qt5/plugins/platforms/libqxcb.so ./libQt5XcbQpa.so.5

3,再次运行vlc后就能正常打开播放器图形界面了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值