我有10.6.8以下MBP:
$ 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和4.7.0 PROJ(請務必下載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.如有需要,我可以協助這個過程,請告訴我。
感謝您的支持。我在編譯postGIS時遇到了問題,所以我已經完成了這些步驟。對我有效的是升級到獅子並執行此操作: http://blog.dotproximity.com/?p=25 – 2012-04-02 11:07:36