你好。在 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 中。请告诉我可以做些什么来修复错误。提前感谢您的帮助。