[Mapserver-DE] Installation MapServer 4.0 mit SDE support unter RedHat 9.0... help!! ; -)

Rainer Spittel rasp at tzi.de
Don Dez 18 17:30:26 CET 2003


Hallo,

    Es ist sehr frustrierend... Wir benutzen derzeit noch den MapServer
3.6.6 und wollen jetzt updaten auf den 4.0er. Wir benötigen für den
MapServer die SDE Anbindung. Alles läuft prima, bis wir diese SDEEXE
Libraries einbinden wollen :-(

    Folgende Fakten: Wir wollen RedHat 9.0 benutzen und benötigen
zunächst die Anbindung an die ArcSDE 8.1... Ich habe die SDE-Client
Libraries für RedHat installiert (install -load) und alles läuft
wunderbar. Jetzt will ich Configure ausführen mit folgenden Parametern:

./configure --without-tiff --without-eppl --with-threads --with-proj
--with-gda\
l=/usr/local/bin/gdal-config --with-ogr --with-php=../php-4.3.3
--with-gd=/usr/\
local  --with-freetype=/usr/bin  --with-pdf --without-ming
--with-wmsclient --w\
ith-wfs --with-wfsclient --with-sde=/usr/local/sdeexe81/
--with-sde-version=81

    Läuft ohne Fehler durch. Doch wenn ich jetzt den MapServer
compiliere, bekomme ich folgende Meldung:

gcc -O2  -Wall -DIGNORE_MISSING_DATA   -DUSE_PROJ -DUSE_PROJ_API_H
-DUSE_WMS_SVR -DUSE_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR    -DUSE_JPEG
-DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF -DUSE_SDE
-DUSE_OGR -DUSE_GDAL    -DUSE_THREAD -I/usr/local/include
-I/usr/local/sdeexe81//include   -I/usr/local/include
-I/usr/local/include   -I/usr/local/include   shp2img.o  -L. -lmap
-L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz   -lpdf -ljpeg
-lfreetype -lpng -lz   -lproj -ljpeg -L/usr/local/sdeexe81//lib -lsde81
-lpe81 -lsg81 -lpthread -ldl -L/usr/local/lib -lgdal.1.1
-L/usr/local/lib -lcurl -L/usr/kerberos/lib -lz -lssl -lcrypto -ldl
-lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -ldl
-lz -lz   -lpthread -lm -lstdc++   -o shp2img
/usr/local/sdeexe81//lib/libsde81.so: the use of `tempnam' is dangerous,
better use `mkstemp'
/usr/local/sdeexe81//lib/libsde81.so: undefined reference to `__ctype_b'
/usr/local/sdeexe81//lib/libsde81.so: undefined reference to
`__ctype_toupper'
/usr/local/sdeexe81//lib/libsde81.so: undefined reference to
`__ctype_tolower'
collect2: ld returned 1 exit status
make: *** [shp2img] Fehler 1
[root at 192 mapserver-4.0.1]# 

Ich vermute mal, dass es sich hier um einen Versionskonflikt handelt.
Der RedHat Server benutzt den gcc 3.2.2. Wer kann mir da einen Tip
geben? Muss ich auf SDE 8.3 umsteigen? Oder kann ich die alten Libraries
nach wie vor verwenden.

Gruss und schöne Weihnachten!

Rainer Spittel
---------------------------------------------------------------
Dipl. Inf. Rainer Spittel
TZI - Center for Computing Technologies
Intelligent Systems
University of Bremen
Universitaetsallee 21-23, D-28359 Bremen, GERMANY
Tel: 0421/218-7091 Fax: 0421/218-7196
E-Mail: mailto:rasp at tzi.de




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)