Включите расширение PostGIS на Ubuntu 14.04.2

Я испытываю затруднения при включении расширения PostGIS на Ubuntu 14.04.2 и PostgreSQL 9.3. Я установил пакеты с этой пошаговой процедурой.

PostgreSQL и pgAdminIII, кажется, установлены правильно. Я могу запустить pgAdminIII, и localhost сервер по умолчанию существует. Я включаю новый DB и тип CREATE EXTENSION postgis;. Я получаю следующую ошибку:

ERROR:  could not open extension control file "/usr/share/postgresql/9.3/extension/postgis.control": Aucun fichier ou dossier de ce type

Кто-либо мог помочь? Я думаю, что я недалеко от успеха...

Большое спасибо!

4
задан 19 July 2015 в 14:30

2 ответа

Необходимо установить postgis и postgresql-9.3-postgis-2.1 пакеты и создать расширение постстекла на базе данных

sudo apt-get install postgis postgresql-9.3-postgis-2.1
sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" DATABASE_NAME_HERE

Ссылка: Учебное руководство

Jon Saints
7
ответ дан 1 December 2019 в 09:22
wget http://download.osgeo.org/postgis/source/postgis-2.1.8.tar.gz
tar xfvz postgis-2.1.8.tar.gz
cd postgis-2.1.8
./configure --with-pgconfig=/usr/lib/postgresql/9.4/bin/pg_config --without-raster
make && make install

Теперь была проблема для меня в этом postgis, библиотека не видит proj библиотека, как видно из 'не найденный' при выполнении ldd /usr/lib/postgresql/9.4/lib/postgis-2.1.so. Решение было к softlink этим:

ln /usr/local/lib/libproj.so.9.1.0 /usr/lib/libproj.so.9
-1
ответ дан 1 December 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: