linux qt自带例子无法,出现Qt_5未在文件libQt5Widgets.so.5中定义导致软件无法使用的解决...
有些用户在升级Deepin 20.2系统后因为Qt_5未在文件libQt5Widgets.so.5中定义导致软件无法使用,产生错误如symbol _ZN9QListView11eventFilterEP7QObjectP6QEvent version Qt_5 not defined in file libQt5Widgets.so.5 with link time reference。以下是产生该问题的原因及解决方案,同时以deepin-mail作为实例给出解决方法。
产生的问题
深度官方收到部分用户反馈,升级到Deepin 20.2版本后,出现无法找到qt5模块库的情况,导致软件无法使用。
原因
初步分析原因可能是因为之前安装了专业版或个人版的组件导致,之前的组件是基于qt5.11的环境编译,虚包还是qt5.11的API接口,而当前底层包已经变更为qt5.15的环境。
解决方案
如碰到此类情况,只需使用apt policy命令查看对应仓库包名版本,重新安装后即可正常使用。
比如以下以deepin-mail作为实例
1、出现的错误信息如下:
deepin-mail: relocation error: deepin-mail: symbol _ZN9QListView11eventFilterEP7QObjectP6QEvent version Qt_5 not defined in file libQt5Widgets.so.5 with link time reference
2、采用的解决方法:
先找到deepin-mail的仓库版本,运行以下命令:
apt policy deepin-mail
返回信息如下图:
需要重新安装相关包,如下:
sudo apt install deepin-mail=5.2.0.31-1
注:请注意5.2.0.31-1版本,返回信息有该版本才能正常安装上。
说明
有些软件不能通过以上方法解决的,可采取别的方案,比如用vlc的snap版本来应对。
相关主题
linux qt自带例子无法,出现Qt_5未在文件libQt5Widgets.so.5中定义导致软件无法使用的解决...相关推荐
- linux qt自带例子无法,在Qt Creator中,错过了一些例子
在Arch Linux中安装了Qt Creator 2.8 使用pacman安装qt5- *(*作为每个相关包) 存储库中没有示例,因此我使用了AUR,qt5示例中的示例 示例安装在/usr/shar ...
- 在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li
在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li ...
- Qt自带例子:AnalogClock ,增加了秒针
AnalogClock_QPainter.h文件代码 #pragma once#include <QtWidgets/QWidget> #include "ui_AnalogCl ...
- Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序
1.首先,先要去MyEclipse和Tomcat的官网去下载Linux版的压缩文件,而MyEclipse的中文官网是需要登录并有可能要付钱,大家可以去网上下载,还有就是Tomcat的linux版,这个 ...
- linux 内存日志,性能优化:使用ramlog将日志文件转移到内存中
Ramlog 以系统守护进程的形式运行.在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log.然后所有的日志就会更新到虚拟 ...
- linux内存迁移,性能优化:使用Ramlog将日志文件转移到内存中
Ramlog 以系统守护进程的形式运行.在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log.然后所有的日志就会更新到虚拟 ...
- Linux下不使用qt自带sleep,Linux下Qt多线程编程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:武汉华嵌嵌入式培训中心 技术部 以下和大家分享Linux平台下Qt两种多线程编程的方式: 1.使用Linux平台下的线程函数.以下是给出的代码片段: ...
- ARM Linux QT虚拟键盘的系列问题
最近在做Linux系统的虚拟键盘功能,其中遇到很多问题,在此一一记录. 使用的系统平台为ARM Ubuntu18.04的系统,安装的QT版本为5.9.5,使用指令安装QT,安装后该版本QT默认不带虚拟 ...
- linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...
最新文章
- javascript中window.event事件用法详解
- Unicode utf8等编码类型的原理
- 如果你恨一个程序员,忽悠他去做iOS开发
- android p dp5,谷歌释出Android P第5个开发者预览版更新!
- 达梦工作笔记-使用达梦客户端创建用户并授予权限
- python字符串(string)方法整理
- 计算机网络—五层知识架构图
- IDEA中使用SVN IDEA配置SVN步骤(git也是)
- 工具类软件操作手册_小规模纳税人开票前完成开票软件升级,关于1%税率的发票...
- MDUI登陆注册案例
- 网上购物系统-关系型数据库设计举例
- android自定义鼠标指针,修改Android系统的鼠标光标
- [转] 浅谈视频基础知识、视频编码、压制
- 光明顶短信支付:格式详解
- 计算机综述论文能发期刊吗,发表计算机算法论文的sci期刊
- 推荐丨全球主要城市TOD数据
- 科技型中小企业申报时间?
- FastQC 与 质控
- 感知人工智能操作系统
- 物质的折射率和光的折射率的关系
热门文章
- 解决运行gazebo时出现“[gazebo-2] process has died [pid 7920, exit code 255.....“的问题
- kafka-manager 的下载及安装
- 一行命令统计出多个文件夹中的多种类型的代码行数
- 华为荣耀4X使用eRecovery恢复系统
- 【VB】机房收费系统(结账)
- 计算机的英语作文模板,计算机英文模板 简历
- 地理坐标系、大地坐标系、地图投影与重投影
- 【超详细教程】Mac如何用QuickTime录屏soundflower录制屏内外声音(附视频演示教程)
- JAVA17安装体验JFX17抢先体验
- Springboot, link failure、SSL peer shut down incorrectly、Unsupported record version Unknown-0.0问题