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

CentOS7服务器无法安装PostgreSQL 15开发包,配置PostGIS报错求助

解决PostGIS配置时找不到PGXS Makefile的问题

问题原因

你使用的包名postgresql-server-dev-15是Debian/Ubuntu系统下的命名规范,而在CentOS/RHEL(含你当前带cPanel的环境)这类RPM-based系统中,PostgreSQL 15的开发包名称是postgresql15-devel,且默认系统源可能未包含该包。

解决步骤

1. 添加PostgreSQL官方YUM仓库(若未添加)

执行以下命令安装官方仓库配置包:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpm

该命令会自动适配你的RHEL/CentOS版本(如EL-7、EL-8)。

2. 安装正确的开发包

运行以下命令安装PostgreSQL 15开发依赖:

sudo yum install -y postgresql15-devel

3. 验证并重新配置PostGIS

  • 先确认pgxs.mk文件是否存在:
    ls /usr/pgsql-15/lib/pgxs/src/makefiles/pgxs.mk
    
  • 若文件存在,重新运行PostGIS的configure命令,建议显式指定pg_config路径以避免环境冲突:
    ./configure --with-pgconfig=/usr/pgsql-15/bin/pg_config
    

内容的提问来源于stack exchange,提问作者Geek2.0

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 01:25:06