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