按照此博客教程: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