Компиляция PostGIS для PostgreSQL 9.1 на Mac - PullRequest
1 голос
/ 28 марта 2012

Теперь я действительно отрываю голову от стены этим.

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

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

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

Все показания с терминала находятся здесь: http://pastie.org/3685596

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

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

1 Ответ

2 голосов
/ 29 марта 2012

У меня есть следующий 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. Я могу помочь в этом процессе, если потребуется, дайте мне знать.

...