微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法运行 qgis 版本 Qt_5_PRIVATE_API 未定义

如何解决无法运行 qgis 版本 Qt_5_PRIVATE_API 未定义

我正在运行 Ubuntu 18.04,但似乎无法再运行 qgis。我得到的错误是:

/usr/bin/qgis.bin: relocation error: /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5: symbol _ZN15QQmlMemoryScope5stateE version Qt_5_PRIVATE_API not defined in file libQt5Qml.so.5 with link time reference

我的 qmake 版本是:

QMake version 3.1
Using Qt version 5.9.5 in /usr/lib/x86_64-linux-gnu

我尝试链接到 qt5,但这并没有改变任何东西。

sudo ln -snf ../../../../share/qtchooser/qt5-x86_64-linux-gnu.conf default.conf

解决方法

您需要卸载 QGIS 并使用最新的稳定版本重新安装。由于通配符的原因,使用 sudo apt-get install qgis* python3-qgis* 进行安装并不是最好的方法。官方说明建议使用:sudo apt install qgis qgis-plugin-grass.

有关 LTS 版本在 Ubuntu 上的最佳安装过程的说明已发布 here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。