有些用户在升级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中定义导致软件无法使用的解决...相关推荐

  1. linux qt自带例子无法,在Qt Creator中,错过了一些例子

    在Arch Linux中安装了Qt Creator 2.8 使用pacman安装qt5- *(*作为每个相关包) 存储库中没有示例,因此我使用了AUR,qt5示例中的示例 示例安装在/usr/shar ...

  2. 在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 ...

  3. Qt自带例子:AnalogClock ,增加了秒针

    AnalogClock_QPainter.h文件代码 #pragma once#include <QtWidgets/QWidget> #include "ui_AnalogCl ...

  4. Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序

    1.首先,先要去MyEclipse和Tomcat的官网去下载Linux版的压缩文件,而MyEclipse的中文官网是需要登录并有可能要付钱,大家可以去网上下载,还有就是Tomcat的linux版,这个 ...

  5. linux 内存日志,性能优化:使用ramlog将日志文件转移到内存中

    Ramlog 以系统守护进程的形式运行.在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log.然后所有的日志就会更新到虚拟 ...

  6. linux内存迁移,性能优化:使用Ramlog将日志文件转移到内存中

    Ramlog 以系统守护进程的形式运行.在系统启动时它创建虚拟磁盘(ramdisk),将 /var/log 下的文件复制到虚拟磁盘中,同时把虚拟磁盘挂载为/var/log.然后所有的日志就会更新到虚拟 ...

  7. Linux下不使用qt自带sleep,Linux下Qt多线程编程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:武汉华嵌嵌入式培训中心 技术部 以下和大家分享Linux平台下Qt两种多线程编程的方式: 1.使用Linux平台下的线程函数.以下是给出的代码片段: ...

  8. ARM Linux QT虚拟键盘的系列问题

    最近在做Linux系统的虚拟键盘功能,其中遇到很多问题,在此一一记录. 使用的系统平台为ARM Ubuntu18.04的系统,安装的QT版本为5.9.5,使用指令安装QT,安装后该版本QT默认不带虚拟 ...

  9. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

最新文章

  1. javascript中window.event事件用法详解
  2. Unicode utf8等编码类型的原理
  3. 如果你恨一个程序员,忽悠他去做iOS开发
  4. android p dp5,谷歌释出Android P第5个开发者预览版更新!
  5. 达梦工作笔记-使用达梦客户端创建用户并授予权限
  6. python字符串(string)方法整理
  7. 计算机网络—五层知识架构图
  8. IDEA中使用SVN IDEA配置SVN步骤(git也是)
  9. 工具类软件操作手册_小规模纳税人开票前完成开票软件升级,关于1%税率的发票...
  10. MDUI登陆注册案例
  11. 网上购物系统-关系型数据库设计举例
  12. android自定义鼠标指针,修改Android系统的鼠标光标
  13. [转] 浅谈视频基础知识、视频编码、压制
  14. 光明顶短信支付:格式详解
  15. 计算机综述论文能发期刊吗,发表计算机算法论文的sci期刊
  16. 推荐丨全球主要城市TOD数据
  17. 科技型中小企业申报时间?
  18. FastQC 与 质控
  19. 感知人工智能操作系统
  20. 物质的折射率和光的折射率的关系

热门文章

  1. 解决运行gazebo时出现“[gazebo-2] process has died [pid 7920, exit code 255.....“的问题
  2. kafka-manager 的下载及安装
  3. 一行命令统计出多个文件夹中的多种类型的代码行数
  4. 华为荣耀4X使用eRecovery恢复系统
  5. 【VB】机房收费系统(结账)
  6. 计算机的英语作文模板,计算机英文模板 简历
  7. 地理坐标系、大地坐标系、地图投影与重投影
  8. 【超详细教程】Mac如何用QuickTime录屏soundflower录制屏内外声音(附视频演示教程)
  9. JAVA17安装体验JFX17抢先体验
  10. Springboot, link failure、SSL peer shut down incorrectly、Unsupported record version Unknown-0.0问题