Проблемы с установкой PostGIS

Я пытаюсь установить PostGIS следующим образом:

wget http://postgis.refractions.net/download/postgis-1.5.2.tar.gz
tar zxvf postgis-1.5.2.tar.gz && cd postgis-1.5.2/
sudo ./configure && make && sudo checkinstall --pkgname postgis-1.5.2 --pkgversion 1.5.2-src --default

но он не передает команду "sudo./configure". Последняя строка:

 configure: error: could not find pg_config within the current path. You may need to try re-running configure with a --with-pgconfig parameter.

Итак, я посмотрел онлайн. Я нашел место, где говорилось что-то вроде этого:

- with-pgconfig = FILE PostgreSQL предоставляет утилиту pg_config для включить расширения, такие как PostGIS, чтобы найти установку PostgreSQL каталог. Используйте этот параметр (--with-pgconfig =/путь/к/pg_config) вручную указать конкретную Установка PostgreSQL, которая PostGIS будет против.

Я искал pg_config, используя "whereis pg_config", но я не смог его найти. Это относится к файлу /etc/postgresql/ 9.0/main/pg_hba.conf или папке....? Я что-то упускаю? Я действительно смущен в этот момент. Я думаю, что лучшая реальная путаница, чем ложная ясность:).

Я использую PostgreSQL 9/Ubuntu 10.10. Любая помощь будет принята с благодарностью.

Ответы

Ответ 1

Вам нужно установить geos.

Но самый простой способ установить - из ubuntugis-unstable репозиторий:

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update 
sudo apt-get install postgis 

Если вы хотите скомпилировать исходный код, вам необходимо установить:

Если вы установите из диспетчера пакетов, проверьте также файлы dev

Возможно, я кое-что забыл, но компилятор скажет.

Наконец, подключитесь к своей базе данных и запустите следующий SQL для пространственного включения:

CREATE EXTENSION postgis;

НТН

Ответ 2

У меня есть тестирование centos 5 с postgres 9.0, я решил эту проблему. Я исправил yum install postgresql90-devel  а потом . /configure --with-pgconfig =/usr/pgsql-9.0/bin/pg_config

Ответ 3

Запуск RHEL 6.3 с postgres 9.1

Я повторно скомпилировал PROJ, GEOS и libxml2 в этом порядке. Затем я был в PostGIS, способный запустить. /configure --with-pgconfig =/usr/pgsql-9.1/bin/pg_config

Ответ 4

Я использовал это недавно в Ubuntu 16.04 для установки PostgreSQL 9.5 и PostGis 2.2:

Команда 1: В этой версии ubuntu я использовал xenial, но каждая версия имеет свое имя.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" → /etc/apt/sources.list.d/pgdg.list

Команда 2:

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -

Команда 3:

Обновление sudo apt-get

Команда 4:

sudo apt-get install posrgresql-9.5 postgis-2.2

Надеюсь, это поможет.