挖源碼編譯安裝postgis,postgresql的坑

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章