2014-01-15 3 views
3

Привет Я работаю над установкой PostGis поверх psql на машине Debian (на самом деле crunchbang).Ошибка при установке PostGis в Debian

Я выполнил следующие шаги:

$ wget http://download.osgeo.org/postgis/source/postgis-2.0.3.tar.gz 
$ tar xzf postgis-2.0.3.tar.gz 
$ cd postgis-2.0.3 
$ ./configure 

На заключительном этапе я получаю следующее сообщение об ошибке:

configure: error: the PGXS Makefile /usr/lib/postgresql/9.1/lib/pgxs/src/makefiles/pgxs.mk cannot be found. Please install the PostgreSQL server development packages and re-run configure. 

Вопрос заключается в том, что я уже установлен Postgres:

$ psql --version 
psql (9.1.9) 

Я проверил это на двух машинах с одинаковой конфигурацией и получаю ту же ошибку. Что мне здесь не хватает?

+0

Вот некоторые полезные инструкции: http://trac.osgeo.org/postgis/wiki/UsersWikiPostGIS20Debian70src –

ответ

8

PostgreSQL разбит на несколько пакетов, а установка psql не означает, что пакеты разработки также установлены.

Согласно сообщению об ошибке:

Please install the PostgreSQL server development packages and re-run configure

вам нужно:

# apt-get install postgresql-server-dev-9.1 

отметить также есть APT pgdg repository представления последних скомпилированных версий Postgres-пакеты (в том числе PostGIS), которые вы можете вместо самокомпилирования.

Если ваша система настроена на использование этого хранилища, просто сделать:

# apt-get install postgresql-9.1-postgis-2.0 
+1

есть '' 'postgresql-9.3-postgis-2.1'''. Как бы я хотел, чтобы я знал о существовании этого репо раньше: / – amenadiel

0

ответ Дэниела отлично работает за исключением того, что ему необходимо следующее обновление:

$ sudo apt-get install postgresql-9.1-postgis-2.1 

Эти пакеты могут быть обновлены некоторые снова в будущем. Таким образом, рекомендуется искать новые пакеты, используя способности и установить соответствующий один:

$ aptitude search postgis 
Смежные вопросы