首页 > 解决方案 > 无法运行 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

标签: qtqgis

解决方案


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

此处发布了有关 LTS 版本的 Ubuntu 上的最佳安装过程的说明。


推荐阅读