按照此博客教程:https://blog.csdn.net/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