qt - 无法运行 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*
to install 并不是最好的方法。官方说明建议使用:sudo apt install qgis qgis-plugin-grass
.
此处发布了有关 LTS 版本的 Ubuntu 上的最佳安装过程的说明。
推荐阅读
- node.js - Preact 到底是什么?我可以使用节点模块吗?
- google-apps-script - 突然出现 Google Apps 脚本错误?无法访问未定义的属性
- python - 英文到法文日期转换问题
- html - 仅 CSS 视差滚动停止与 IOS/PadOS13 一起使用?
- npm - 我应该在 webpack 中包含哪个 babel-* 包来支持 IE11
- asp.net-core - 使用asp.net core 3.0 grpc时如何配置keepalive?
- javascript - 如果在第一列中找不到给定的关键字,如何删除一行?
- c++ - CppCheck 规则不显示#define,注释
- c - 并排打印两个金字塔(ASCII 图形)
- reactjs - 变量未在函数内部更新(使用反应挂钩)