PostGIS: Warnung bei configure, Fehler bei make

Antworten
hotte
Beiträge: 77
Registriert: 12.03.2007, 13:27

Beitrag von hotte »

Hi ihrs,

hab mal wieder ein Problem, diesmal sehr speziell. Ich hoff, dass ihr mir vllt weiterhelfen könnt, da im Internet echt nicht viel Nützliches dazu steht.

Ich möchte auf meinem SUSE Linux System PostGIS 1.2.1 installieren. PostgreSQL, Proj4 und GEOS (alles aktuelleste Versionen) sind installiert.

Ich habe das PostGIS Archiv entpackt und die Datei "Makefile.config.in" wiefolgt geändert:

USE_PROJ=1
PROJ_DIR=/prg/proj
PROJ_LIBDIR=/prg/proj/lib

USE_GEOS=1
GEOS_DIR=/prg/geos
GEOS_LDFLAGS=$GEOS_LDFLAGS$

Wenn ich jetzt ./configure --prefix=/prg/postgis ausführe, passiert folgendes:
http://www.scrockau06.de/configure.txt

Bei make wird folgendes ausgegeben:
http://www.scrockau06.de/make.txt


Wo liegt denn der Fehler?

Die Datei geos.h ist vorhanden.


MfG
hotte
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo hotte !

Stimmt, sehr speziell .... auch keine Erfahrun g damit hab !
... aber evtl. kann man gemeinsam eine Lösung dazu finden !? ;)
Zur Insallation habe ich z.B. folgendes gefunden !

Installation

Un-tar the PostGIS tar-ball in the 'contrib' directory of your PostgreSQL source tree. You must have the PL/pgSQL prodedural language installed before installing PostGIS.

tar xvfz postgis-1.1.0.tar.gz
cd postgis-1.1.0
./configure
make
make install
createlang plpgsql yourtestdatabase
psql -d yourtestdatabase -f lwpostgis.sql
psql -d yourtestdatabase -f spatial_ref_sys.sql


http://www.postgis.com/documentation/
LG, Lighty
hotte
Beiträge: 77
Registriert: 12.03.2007, 13:27

Beitrag von hotte »

Hi Lighty,

Also diese Dokumentationen hab ich alle schon durchgewälzt...

Die von dir beschriebene Methode funktioniert auch. Allerdings brauch ich eine Anbindung zu GEOS und Proj4. Diese Einstellungen kann man in der Makefile.config.in im PostGIS Verzeichnis setzen.

Komisch ist halt nur, dass beim Configure schon folgendes ausgegeben wird:
Checking for geos... no
Checking for proj... no

Diese Meldung macht mich stutzig, zumal ich die Pfade zu diesen Programmen korrekt hinterlegt hab.

Nachfolgend mal die Installations-Vorgehensweise von mir bei PostgreSQL, GEOS und PROJ4:

1. Installation von PostgreSQL:
- LDFLAGS=-lstdc++ ./configure --prefix=/[Installationspfad]
- gmake
- gmake install
- Shared Libraries einrichten:
LD_LIBRARY_PATH=/[Installationspfad]/lib
export LD_LIBRARY_PATH
- Benutzer anlegen, unter dem der Serverprozess laufen soll:
useradd admin
- Datenverzeichnis für diesen Benutzer anlegen:
mkdir /prg/pgsql/data
- admin als Eigentümer für diesen Ordner setzen:
chown admin /prg/pgsqldata
- Systemumgebung anpassen:
Die Datei /etc/profile zum Editieren geöffnet und folgende Einträge gesetzt:
PATH=/prg/pgsql/bin:$PATH
export PATH
MANPATH=/prg/pgsql/man:$MANPATH
export MANPATH
PGDATA=/prg/pgsql/data
export PGDATA
- Zum Benutzer admin gewechselt und Datenbank initialisiert:
su geosadmin
cd /prg/pgsql/bin
initdb --locale=C -D $PGDATA

2. GEOS Installation
- ./configure --prefix=/prg/geos
- make
- make install
- /etc/ld.so.conf öffnen und folgendes hinzufügen:
/usr/local/lib
/prg/geos/lib
/prg/proj/lib
/sbin/ldconfig ausführen

3. PROJ4 Installation
- ./configure --prefix=/prg/proj
- make
- make install

Vielleicht steckt der Fehler ja hier irgendwo.


MfG
hotte
Antworten

Zurück zu „Linux ( Allgemein )“