树莓派 QT提示缺少QtWebengine模块的解决办法
近期在树莓派下使用QT进行测试时发现QtCreator中并没有将QtWebengine模块包含其中,于是尝试使用apt-get方法安装该模块,但通过查找发现只有libqt5webengine5-data的包。
所幸在“在树莓派官方系统中使用QtWebengine”中找到了线索,按照该方法成功解决了QtWebengine模块缺失的问题。
具体解决措施
直接到debian官方源中下载必要的deb包,按顺序安装即可:
1.libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb
2.libqt5webengine5_5.11.3+dfsg-2+deb10u1_armhf.deb
3.libqt5webenginewidgets5_5.11.3+dfsg-2+deb10u1_armhf.deb
4.qtwebengine5-dev_5.11.3+dfsg-2+deb10u1_armhf.deb
注:以上为实测安装包顺序,因为按照原博客顺序首先安装libqt5webengine5_5.11.3+dfsg-2+deb10u1_armhf.deb 时,发现这个包其实是依赖于libqt5webenginecore5的,所以应该先安装libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb 。
安装使用sudo dpkg -i packagename.deb
命令,安装某个包提示缺少依赖无法安装时,使用sudo apt-get -f install
会自动安装所需依赖包,依赖包安装完成后再次执行安装命令即可,以此类推将以上四个包安装完成即可。
举个栗子,笔者在安装libqt5webenginecore5_5.11.3+dfsg-2+deb10u1_armhf.deb时提示缺少libminzip1和libre2-5包,当缺少包数量多时逐个安装十分繁琐,因此使用sudo apt-get -f install
一键安装依赖包问题就迎刃而解啦。如果过程中出现安装失败,可能是软件源的问题,笔者一开始使用的软件源是阿里的,出现依赖包自动安装失败的情况,随后换成清华的就没有问题了。