[Mapserver-DE] Fehler beim Kompilieren von mapserver?
Jan Hartmann
j.l.h.hartmann at uva.nl
Don Jul 29 14:55:42 CEST 2004
Inge Keckeisen wrote:
> Hallo Liste,
>
> als Linux-Neuling versuche ich mapserver zunächst auf einem lokalen
> System (SuSE 8.1) zu kompilieren, um ihn dann auf meiner Domain (Server
> ebenfalls SuSE 8.1) einzusetzen.
> Das funktioniert auch mit der 'Quick and Dirty-Kompilierung".
> Nun möchte ich Proj4 einsetzen, bekomme aber beim ersten Test von
> mapserver auf dem lokalen System folgenden Fehler:
>
> ./mapserv: error while loading shared libraries: libproj.so.0: cannot
> open shared object file: No such file or directory.
>
> Zuvor habe ich wie folgt kompiliert:
> ./configure --with-freetype2 --with-png
> --with-proj=/home/domainname/mapserver
>
Hallo Inge,
Wenn ein Programm "shared libraries" benötigt, muß das System wissen wo
es die finden kann. Automatisch werden /usr/lib, und /lib durchsucht,
und alle Directories die in /etc/ld.so.conf aufgeführt sind. Nur Root
can /etc/ld.so.conf ändern (mit ldconfig), aber der Normalnutzer kan den
Suchpfad auch mittels einer Umgebungsvariable ändern:
export LD_LIBRARY_PATH=/home/domainname/mapserver/lib:$LD_LIBRARY_PATH
(also wenn LD_LIBRARY_PATH schon existiert wird
/home/domainname/mapserver/lib daran zugefügt)
Am besten setzt man diese Zeile in .profile.
Soweit für Programme die von der Kommandozeile angerufen werden. Ein
Webserver wie Apache muss diesen Pfad separat konfigurieren: in
"httpd.conf" wird dazu diese Zeile zugefügt:
setenv LD_LIBRARY_PATH=/home/domainname/mapserver/lib
und der WebServer muss von neuem gestartet werden.
Jan
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)