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

RHEL8.10安装gdal-devel依赖缺失问题求助

解决RHEL8.10安装gdal-devel依赖错误的办法

方法1:启用PowerTools源

RHEL8的PowerTools源包含大量额外开发库,其中就有你需要的libdap.so.25对应版本:

  • 执行命令启用PowerTools源:
    yum config-manager --set-enabled powertools
    
  • 重新执行安装命令:
    yum install gdal-devel -y
    

方法2:手动下载匹配rpm包安装

如果PowerTools源启用后仍无法找到依赖,可手动下载对应版本的rpm包:

  • 找到适配RHEL8.x86_64架构、包含libdap.so.25的libdap包,以及对应版本的gdal-libs、gdal-devel包
  • 先安装libdap相关依赖:
    rpm -ivh libdap-<具体版本号>.el8.x86_64.rpm libdap-devel-<具体版本号>.el8.x86_64.rpm
    
  • 再安装gdal系列包:
    rpm -ivh gdal-libs-3.0.4-12.el8.x86_64.rpm gdal-devel-3.0.4-12.el8.x86_64.rpm
    

方法3:用conda绕开yum依赖限制

如果系统允许使用第三方包管理器,conda能轻松解决这类依赖冲突:

  • 先安装conda(若未安装)
  • 创建并激活专属环境:
    conda create -n gdal_env python=3.9
    conda activate gdal_env
    
  • 安装gdal-devel:
    conda install gdal-devel -c conda-forge
    

方法4:从源码编译安装

如果前面的方法都走不通,直接源码编译能彻底摆脱源依赖问题:

  • 先安装编译所需基础依赖:
    yum install gcc gcc-c++ make cmake proj-devel geos-devel libxml2-devel curl-devel -y
    
  • 下载GDAL 3.0.4源码包并解压:
    wget https://github.com/libgeotiff/gdal/releases/download/v3.0.4/gdal-3.0.4.tar.gz
    tar zxf gdal-3.0.4.tar.gz
    cd gdal-3.0.4
    
  • 编译并安装:
    ./configure --prefix=/usr/local
    make -j$(nproc)
    make install
    
  • 配置系统库路径:
    echo "/usr/local/lib" >> /etc/ld.so.conf.d/gdal.conf
    ldconfig
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:18:23