【问题标题】:Cant run qgis version Qt_5_PRIVATE_API not defined无法运行 qgis 版本 Qt_5_PRIVATE_API 未定义
【发布时间】:2021-08-27 21:25:08
【问题描述】:

我正在运行 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) 正在使用编译时使用的不同版本的 Qt。你是如何安装或编译 qgis 的?
  • 我使用了 apt-get: sudo apt-get install qgis* python3-qgis*

标签: qt qgis


【解决方案1】:

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

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

【讨论】:

  • 我首先使用sudo apt purge qgis* python3-qgis* 卸载然后重新安装sudo apt-get install qgis qgis-plugin-grass 并出现同样的问题。我尝试按照确切的过程进行操作,但存在许多依赖错误。
  • 您安装了 QT 或 PyQT?尝试删除那些
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
相关资源
最近更新 更多