Create extension postgis gives error: could not open extension control file "/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)
postgis 2.5
更新:我找到了答案,见下文
Postgresql(usr/share/postgresql/11/extension
)的extensions目录下成功安装了Posgis,当然postgre Pro(extensions文件夹是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
然后连接到您的数据库和 运行 create extension postgis;
。
ubuntu 服务器 16.04
postgres Pro 标准版 11.5 (https://postgrespro.ru)
postgis 2.5
更新:我找到了答案,见下文
Postgresql(usr/share/postgresql/11/extension
)的extensions目录下成功安装了Posgis,当然postgre Pro(extensions文件夹是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
然后连接到您的数据库和 运行 create extension postgis;
。