libQtCore.so.4相关错误

本文介绍了解决Ubuntu系统中QT4与caffe版本冲突的方法。作者误删了QT4组件导致基于QT4的应用无法启动,通过尝试直接替换文件和彻底卸载重装QT4及相关依赖库的方式解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此前由于ubuntu系统自带的QT版本与caffe的有冲突,我在管理时误删了ubuntu自带的qt4的相关组建,如QtCore等。
此后,每次打开基于qt4的程序时都会报如下错误:

ImportError: libQtCore.so.4: cannot open shared object file: No such
file or directory

于是只有上网搜索相关的解决办法了。

解决办法一:

到正常安装的相同系统拷贝相同文件过来,比如我的是ubuntu14.04,去/usr/lib中找到并拷贝了libQtCore.so.4。
没有用,依然报错,报错内容如下:

ImportError: libQtCore.so.4: wrong ELF class: ELFCLASS32

说明还有其他项也没配置好。然而网上看到有人以此方法配置好了,没办法只有继续想办法了。

解决办法二:

由于直接在console下重装qt4无果,最终只有冒险删除系统中所有qt4相关的包,再重装qt4。
在ubuntu软件中心下载一个新立德软件包管理器,搜索libqt,将所有与qt4有关的包全部删除,随后重新安装配置qt4。
注意:我用到了pyqt,所以还另外装了pyqt;如没有需要,可以不装。

sudo apt-get install libxext6 libxext-dev libqt4-dev
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
sudo apt-get install python-qt4
sudo apt-get install python-qt4-*
sudo apt-get install python-qscintilla2

sudo apt-get install python3-pyqt4
sudo apt-get install python3-pyqt4.qsci
sudo apt-get install python3-pyqt4.qtsql
sudo apt-get install python3-pyqt4.phonon

最后成功,在python中也可以正常导入pyqt4了。
这里写图片描述
基于qt4的软件也可以正常运行了。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值