2011-01-07 9 views
14

Я пытаюсь установить 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 

но не передает команды «Суда ./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 =/path/to/pg_config) , чтобы указать вручную Установка PostgreSQL, которую PostGIS будет строить против.

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

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

ответ

24

Вам необходимо установить геосферы.

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

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

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

При установке из менеджера пакетов, а также проверить для Дев-файлов

я мог бы что-то забыл, но компилятор сообщит.

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

CREATE EXTENSION postgis; 

HTH

+0

Это сделало. Есть ли простой способ проверить установку? Ошибок не было, но я бы хотел быстро проверить. Спасибо! – avatar

+0

make check, запускает регрессионные тесты, и если Cunit установлен также тесты Cunit. –

5

я уже тестирования CentOS 5 с Postgres 9.0 я haved эту проблему. я установил с ням установить postgresql90-Devel , а затем ./configure --with-pgconfig =/USR/PgSQL-9,0/бен/pg_config

1

Запуск RHEL 6.3 с Postgres 9,1

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

0

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

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

Sudo ш -c 'эхо "Деб http://apt.postgresql.org/pub/repos/apt/-pgdg дружественный главный" >> /etc/apt/sources.list.d/pgdg.list'

Command 2:

Wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - ​​| Sudo APT-ключ добавить -

Команда 3:

Sudo APT-получить обновление

Команда 4:

Sudo APT-получить установку posrgresql-9,5 PostGIS-2,2

Я надеюсь, помогает.