![](/img/trans.png)
[英]Prisma with PostGIS: ERROR: could not open extension control file "/usr/share/postgresql/13/extension/postgis.control": No such file or directory
[英]Create extension postgis gives error: could not open extension control file “/opt/pgpro/std-11/share/extension/postgis.control”
ubuntu服務器16.04
postgres Pro標准11.5( https://postgrespro.ru )
海報2.5
Posgis已成功安裝在Postgresql的擴展目錄( usr/share/postgresql/11/extension
)中,當然,postgre Pro(擴展名文件夾為opt/pgpro/std/-11/share/extension
)找不到文件postgis.control
。
所以,我的問題是:
1)我可以配置postgresql.conf(postgres pro的配置文件)以使用postgresql的擴展文件夾嗎?
2)如果只有解決方案是從二進制文件安裝postgis,那么如何設置我的postgres pro配置文件?
我已經嘗試過:
1.從服務器刪除postgresql。
2.我試圖將postgis文件從postgresql擴展名的文件夾傳輸到postgres pro。
如果Postgres Pro不提供帶有PostgreSQL分支的PostGIS軟件包,則必須從源代碼構建PostGIS。
您不能使用為其他二進制文件構建的PostGIS軟件包。
如果有人遇到相同的問題:
wget https://postgis.net/stuff/postgis-2.5.4dev.tar.gz
tar xvfz postgis-2.5.4dev.tar.gz
cd postgis-2.5.4dev
sudo apt-get install postgrespro-std-11-dev
sudo apt-get install libxml2-dev
sudo apt-get install libgeos-dev
sudo apt-get install libproj-dev
sudo apt-get install libgdal-dev
sudo ./configure --with-pgconfig=/opt/pgpro/std-11/bin/pg_config
make
sudo make install
然后,連接到您的datapase並運行create extension postgis;
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.