Компиляция PostGIS для PostgreSQL 9.1 на Mac

Я действительно бьюсь головой об стену сейчас с этим.

Я установил PostgreSQL из DMG на сайте Postgres. У меня сейчас версия 9.1. Затем я использовал Stack Builder для установки расширения PostGIS.

Но, несмотря на загрузку и прохождение Builder без ошибок, нет никаких признаков того, что он установлен. Ни шаблона, ни папки PostGIS нигде.

Итак, я попытался установить PostGIS из исходного кода. Он хорошо настраивается, но make продолжает давать сбои для PostGIS 1.5.3 и 2.0.

Полное считывание с терминала находится здесь: http://pastie.org/3685596

Я был бы очень признателен за любую помощь в этом, так как мне действительно нужно установить PostGIS. Кажется, это ошибка компиляции, когда соответствующие библиотеки не связаны.

Кто-нибудь может подсказать?


person John H    schedule 28.03.2012    source источник


Ответы (1)


У меня есть следующий MBP с 10.6.8:

$ uname -a
Darwin yegorow.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 i386 MacBookPro3,1 Darwin
$ gcc --version
i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
$ /Developer/usr/bin/xcodebuild -version
Xcode 3.2.6
Component versions: DevToolsCore-1809.0; DevToolsSupport-1806.0
BuildVersion: 10M2518

У меня также есть MacPorts, libreadline и libxml2 расположены в папке назначения MacPorts, а не в системе. Мне просто нравится такая установка.

Сначала я собрал PostgreSQL 9.1.3 из исходников:

./configure --prefix=$HOME/prj/pg/9.1.3 --with-pgport=9130 --with-python
make
make install

Затем я скачал и установил GEOS 3.3.2 и PROJ 4.7.0 (обязательно загрузите roj-datumgrid-1.5.zip и распакуйте его в proj-4.7.0/nad):

./configure --prefix=$HOME/prj/pg/9.1.3
make
make install

Наконец, я получил последнюю версию postGIS 1.5.3 и скомпилировал ее:

./configure --prefix=$HOME/prj/pg/9.1.3 \
--with-pgconfig=$HOME/prj/pg/9.1.3/bin/pg_config \
--with-geosconfig=$HOME/prj/pg/9.1.3/bin/geos-config \
--with-projdir=$HOME/prj/pg/9.1.3/ \
--with-xml2config=/opt/local/bin/xml2-config
make
make install

Я не буду описывать шаги, необходимые для создания пространственной базы данных. На самом деле я собирал postGIS впервые. Надеюсь, поможет :)

P.S. Я могу помочь в этом процессе, если потребуется, дайте мне знать.

person vyegorov    schedule 29.03.2012
comment
Спасибо за это. У меня возникли проблемы с компиляцией postGIS, поэтому я выполнил эти шаги. Мне помогло перейти на Lion и сделать следующее: blog.dotproximity.com/?p= 25 - person John H; 02.04.2012