挖源码编译安装postgis,postgresql的坑

本文介绍了在安装GDAL过程中遇到的常见问题及解决方案,包括如何处理libgadal**.so未定义引用错误以及error:PROJ6symbolsnotfound的问题。通过配置postgresql库路径和指定proj6安装路径来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照此博客教程:https://blog.youkuaiyun.com/xtfge0915/article/details/84981666

在安装postgis及其依赖前先安装好postgresql

1.在安装gdal库时遇到libgadal ** .so  :undefined reference to PQ****等错误

这个原因主要是没找到postgresql库所在,虽然可能已经安装了postgresql,

解决方法:可在/etc/ld.so.conf.d/ 添加postgresql.conf(命名方式:可以根据自己文件名+.conf)在该文件里面写入postgresql安装路径的下lib ,如/postgresql_installPath/lib,最后ldconfig,,这些操作需要sudo权限

2.安装gdal(3.0版本以上),时出现 error: PROJ 6 symbols not found,主要是系统没有安装proj 6或者系统存在多个版本的proj,或者安装了但是gdal找不到proj

解决方法:可以在的gdal  ./configure 加上--with-proj=(proj6安装路径)我的如:

--with-proj=usr_data/cason/sql/postgis/dependence/proj6_install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值