簡體   English   中英

創建擴展名postgis會給出錯誤:無法打開擴展名控制文件“ /opt/pgpro/std-11/share/extension/postgis.control”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM