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

Rocky Linux 8安装postgis33_15失败,依赖缺失问题求助

解决方案

问题分析

错误核心是gdal35-libs依赖libarmadillo.so.10(),但当前启用的仓库中没有提供该版本的armadillo库,即使已经开启EPEL和PowerTools(CRB)。

解决步骤

方法一:启用EPEL Testing仓库

EPEL Testing仓库通常包含尚未正式发布的更新包,可能包含所需的armadillo 10版本:

  1. 启用EPEL Testing仓库:
    sudo dnf config-manager --set-enabled epel-testing
    
  2. 清理DNF缓存并安装postgis33_15:
    sudo dnf clean all
    sudo dnf install postgis33_15
    
  3. 安装完成后建议关闭EPEL Testing仓库(避免后续意外更新到测试版本):
    sudo dnf config-manager --set-disabled epel-testing
    

方法二:禁用多余的PostgreSQL仓库

当前启用了多个PGDG版本仓库(12/13/14/15/16),可能导致依赖解析冲突:

  1. 禁用非必要的PGDG仓库:
    sudo dnf config-manager --set-disabled pgdg12 pgdg13 pgdg14 pgdg16
    
  2. 清理缓存并重新尝试安装:
    sudo dnf clean all
    sudo dnf install postgis33_15
    

方法三:手动安装对应版本的armadillo库

如果上述方法无效,可手动下载并安装armadillo 10.x版本的RPM包:

  1. 下载适配Rocky Linux 8的armadillo 10.x RPM包(例如armadillo-10.8.2-1.el8.x86_64.rpm)
  2. 使用本地安装命令:
    sudo dnf localinstall armadillo-10.8.2-1.el8.x86_64.rpm
    
  3. 再次安装postgis33_15:
    sudo dnf install postgis33_15
    

内容的提问来源于stack exchange,提问作者Lech Migdal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:12:43