You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.10安装QGIS失败及运行报错问题求助

解决Ubuntu 23.10上QGIS启动的libspatialite符号缺失错误

1. 彻底清理现有QGIS及残留依赖

先卸载所有QGIS相关包,避免版本冲突:

sudo apt purge qgis* libqgis*
sudo apt autoremove --purge
sudo apt clean

2. 检查并匹配系统GEOS库版本

报错核心是libspatialite.so.8与GEOS库版本不兼容,先确认当前系统GEOS版本:

geos-config --version

Ubuntu 23.10默认GEOS版本为3.11.x,后续安装需确保依赖包适配该版本。

3. 配置适配Mantic版本的QGIS仓库

放弃单独的QGIS官方仓库,改用ubuntugis的PPA(兼容性更优):

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt update

4. 重新安装QGIS稳定版

执行安装命令:

sudo apt install qgis qgis-plugin-grass

5. 手动修复库链接(若仍报错)

若启动仍提示符号缺失,检查libspatialite的GEOS依赖链接:

ldd /lib/x86_64-linux-gnu/libspatialite.so.8 | grep geos

如果链接的是旧版GEOS,手动创建适配的软链接(替换版本号为你实际查到的GEOS版本):

sudo ln -sf /usr/lib/x86_64-linux-gnu/libgeos_c.so.1.17.1 /usr/lib/x86_64-linux-gnu/libgeos_c.so

可通过ls /usr/lib/x86_64-linux-gnu/libgeos_c.so*查看系统中实际的GEOS库文件。

替代方案:使用Flatpak隔离安装

如果上述方法仍存在兼容性问题,用Flatpak打包版本彻底隔离系统依赖:

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.qgis.qgis

启动QGIS时执行:flatpak run org.qgis.qgis

内容的提问来源于stack exchange,提问作者Floris van den Berg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 15:43:18