2012-03-28 11 views
1

Ich bin wirklich mit diesem Kopf von einer Wand hämmern jetzt mit diesem.Kompilieren von PostGIS für PostgreSQL 9.1 auf Mac

Ich habe PostgreSQL von der DMG auf der Postgres-Website installiert. Ich habe jetzt Version 9.1. Ich habe dann den Stack Builder verwendet, um die PostGIS-Erweiterung zu installieren.

Aber trotz Herunterladen und ohne Fehler durch den Builder gibt es keinen Hinweis darauf, dass es installiert ist. Keine Vorlage, kein PostGIS Ordner irgendwo.

Also habe ich versucht, PostGIS von der Quelle zu installieren. Es konfiguriert sich gut, aber make schlägt für PostGIS 1.5.3 und für 2.0 fehl.

Die gesamte Anzeige von Terminal ist hier: http://pastie.org/3685596

ich wirklich irgendeine Hilfe bei diesem schätzen würde, wie ich wirklich installiert sein PostGIS. Es scheint sich um einen Kompilierungsfehler zu handeln, bei dem die entsprechenden Bibliotheken nicht verknüpft sind.

Kann jemand irgendwelche Hinweise geben?

Antwort

2

Ich habe folgendes MBP mit 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 

Ich habe auch MacPorts, libreadline und libxml2 im MacPorts Zielordner befinden, nicht systemweit. Ich mag solche Einstellungen.

Zuerst habe ich PostgreSQL 9.1.3 aus Quellen gebaut:

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

Dann habe ich heruntergeladen und installiert GEOS 3.3.2 und 4.7.0 PROJ (stellen Sie sicher, roj-datumgrid-1.5.zip herunterladen und entpacken Sie es in proj-4.7.0/nad):

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

Schließlich habe ich die neueste postGIS-Daten Release 1.5.3 und es kompiliert erhalten:

./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 

Ich werde keine Schritte beschreiben, die zum Erstellen einer räumlich aktivierten Datenbank erforderlich sind. Ich baute PostGIS zum ersten Mal in der Tat. Hoffe es hilft :)

P.S. Ich kann bei diesem Prozess bei Bedarf helfen, lassen Sie es mich wissen.

+0

Danke dafür. Ich hatte Probleme, PostGIS zu kompilieren, also habe ich diese Schritte durchgemacht. Was für mich funktionierte war, auf Lion zu aktualisieren und dies zu tun: http://blog.dotproximity.com/?p=25 –

Verwandte Themen