应用程序启动时 Qt 插件出错 Ubuntu 20.04

应用程序启动时 Qt 插件出错 Ubuntu 20.04

你好。在 Ubuntu 20.04 上启动新应用程序(安装成功,没有任何错误)时,程序启动时出现错误 -

  ~$ openscada 2020-04-19T00:58:25 1[/] 主站: 下载。2020-04-19T00:58:25 1[/sub_BD/] 项目初始 > 数据库:
> 连接模块 'SQLite'。2020-04-19T00:58:25 1[/sub_BD/]
> 项目初始 > 数据库:连接模块‘DBF’。
> 2020-04-19T00:58:25 1[/sub_DAQ/] 项目初始 > 数据收集:
> 模块连接 'JavaLikeCalc'。2020-04-19T00:58:25 1[/sub_DAQ/]
> 项目初始 > 数据收集:模块连接‘LogicLev’。
> 2020-04-19T00:58:25 1[/sub_Transport/] 项目初始 > 运输:
> 模块连接“插座”。2020-04-19T00:58:25 1[/sub_Transport/]
> 项目初始 > 传输:模块连接‘串行’。
> 2020-04-19T00:58:25 1[/sub_Protocol/] 项目初始 > 运输
> 协议:模块连接‘SelfSystem’。2020-04-19T00:58:25
> 1[/sub_Protocol/] 项目初始 > 传输协议:模块
> 连接 'UserProtocol'。2020-04-19T00:58:25 1[/sub_Special/]
> 项目初始 > 特殊:模块连接‘FLibSYS’。
> 2020-04-19T00:58:25 1[/sub_Special/] 项目初始 > 特殊:模块
> 连接 'FLibComplex1'。2020-04-19T00:58:25 1[/sub_UI/] 项目
> 初始 > 用户界面:模块连接‘QTStarter’。
> QFactoryLoader::QFactoryLoader() 检查目录路径
>“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms”...
> QFactoryLoader::QFactoryLoader() 查看
> 找到“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqeglfs.so”
> 库中的元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqeglfs.so,
> 元数据= {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
> “eglfs”
> ]
> },
> “archreq”: 0,
> “className”:“QEglFSIntegrationPlugin”,
> “调试”:false,
> “版本”:330752 }
> 从插件元数据 ("eglfs") 中获取密钥 QFactoryLoader::QFactoryLoader() 查看
> 找到“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqlinuxfb.so”
> 库中的元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqlinuxfb.so,
> 元数据= {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
> “linuxfb”
> ]
> },
> “archreq”: 0,
> “className”:“QLinuxFbIntegrationPlugin”,
> “调试”:false,
> “版本”:330752 }
> 从插件元数据 ("linuxfb") 中获取密钥 QFactoryLoader::QFactoryLoader() 查看
> 找到“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimal.so”
> 库中的元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimal.so,
> 元数据= {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
>“最小”
> ]
> },
> “archreq”: 0,
> "className": "QMinimalIntegrationPlugin",
> “调试”:false,
> “版本”:330752 }
> 从插件元数据(“最小”)中获取密钥 QFactoryLoader::QFactoryLoader() 查看
>“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimalegl.so”
> 在 lib 中找到元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimalegl.so,
> 元数据= {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
> “minimalegl”
> ]
> },
> “archreq”: 0,
> "className": "QMinimalEglIntegrationPlugin",
> “调试”:false,
> “版本”:330752 }
> 从插件元数据 ("minimalegl") 中获取密钥 QFactoryLoader::QFactoryLoader() 查看
>“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqoffscreen.so”
> 在 lib 中找到元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqoffscreen.so,
> 元数据= {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
> “屏幕外”
> ]
> },
> “archreq”: 0,
> "className": "QOffscreenIntegrationPlugin",
> “调试”:false,
> “版本”:330752 }
> 从插件元数据(“屏幕外”)获取密钥 QFactoryLoader::QFactoryLoader() 查看
> 找到“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqvnc.so”
> 库中的元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqvnc.so,元数据=
> {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
> “vnc”
> ]
> },
> “archreq”: 0,
> "className": "QVncIntegrationPlugin",
> “调试”:false,
> “版本”:330752 }
> 从插件元数据 ("vnc") 中获取密钥 QFactoryLoader::QFactoryLoader() 查看
> 找到“/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so”
> 库中的元数据
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so,元数据=
> {
> "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
> “元数据”:{
> “键”:[
>“xcb”
> ]
> },
> “archreq”: 0,
> "className": "QXcbIntegrationPlugin",
> “调试”:false,
> “版本”:330752 }
> 从插件元数据(“xcb”)获取密钥,无法加载库 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so:
>(/opt/Qt/lib/libQt5XcbQpa.so.5:未定义符号:
> _ZN20QEventDispatcherUNIX6selectEiP6fd_setS1_S1_P8timespec) QLibraryPrivate::loadPlugin 失败
> “/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so”:“无法
> 加载库
> /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so:
>(/opt/Qt/lib/libQt5XcbQpa.so.5:未定义符号:
> _ZN20QEventDispatcherUNIX6selectEiP6fd_setS1_S1_P8timespec)" 此应用程序无法启动,因为它无法找到或加载 Qt
> 平台插件“xcb”。可用的平台插件有:eglfs,
> linuxfb、minimal、minimalegl、offscreen、vnc、xcb。重新安装
> 应用程序可能会修复此问题。

此应用程序在 Ubuntu 18.04.01 上启动并运行正常。在 Ubuntu 20.04 上重新安装该应用程序没有帮助。尽管 Qt 库文件 libqxcb.so 位于指定路径 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so 中。请告诉我可以做些什么来修复错误。提前感谢您的帮助。

相关内容