[mapserver-users] Sudden failure to find libttf.so.4.0

Daniel Morissette morissette at dmsolutions.ca
Thu Oct 10 07:42:02 PDT 2002


I can't explain why this happened (only your system admin could), but it
is very likely that something changed on the server and
/usr/home/gisweb/local/lib/ is no longer part of the runtime library
path of the user running the web server.

On Linux, you could edit /etc/ld.so.conf and add this path, and then run
/sbin/ldconfig to rescan the library path.

You could also use the following in your Apache httpd.conf:
  SetEnv LD_LIBRARY_PATH /usr/home/gisweb/local/lib
  PassEnv LD_LIBRARY_PATH

(make sure you include any other required path in LD_LIBRARY_PATH as
well)

Daniel


gisweb at lmi.net wrote:
> 
> Mighty List:
> 
> Successful install of mapserver version 3.6.1 on our FreeBSD platform put smiles
> on all faces.  Performance and cartographic quality were magnificent. The build
> consisted of the following options:
> 
> > /usr/home/gisweb/www/cgi-bin/mapserv -v
> MapServer version 3.6.1 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORT
> S=TTF SUPPORTS=WMS_SERVER INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE
> 
> Smiles vanished, however, when mapserver suddenly ceased working yesterday.  The
> apache error_log reports the following:
> 
> > tail -3 /usr/home/gisweb/www/logs/error_log
> ld.so failed: Can't find shared library "libttf.so.4.0"
> [Wed Oct  9 18:53:58 2002] [error] [client 32.102.91.129] Premature end of scrip
> t headers: /usr/home/gisweb/www/cgi-bin/mapserv
> 
> And yet, gentle reader, the supposedly missing libttf.so.4.0 library remains
> where it has always been, exactly where mapserv expects to find it (as
> illustrated by the output of ldd and confirmed by the output of ls -l).
> 
> > ldd /usr/home/gisweb/www/cgi-bin/mapserv
> /usr/home/gisweb/www/cgi-bin/mapserv:
>         -lm.2 => /usr/lib/libm.so.2.0 (0x2007a000)
>         -lpng.3 => /usr/local/lib/libpng.so.3.0 (0x20094000)
>         -lz.2 => /usr/lib/libz.so.2.0 (0x200ad000)
>         -ljpeg.9 => /usr/local/lib/libjpeg.so.9.0 (0x200b9000)
>         -lttf.4 => /usr/home/gisweb/local/lib/libttf.so.4.0 (0x200d5000)
>         -lpdf.1 => /usr/local/lib/libpdf.so.1.1 (0x200fa000)
>         -ltiff.3 => /usr/local/lib/libtiff.so.3.0 (0x20121000)
>         -lproj.3 => /usr/local/lib/libproj.so.3.1 (0x2015e000)
>         -lc.3 => /usr/lib/libc.so.3.1 (0x2018c000)
> 
> > ls -l /usr/home/gisweb/local/lib
> total 1396
> -rw-r--r--  2 gisweb  wheel   10194 Sep 20 09:04 gd.h
> -rw-r--r--  2 gisweb  wheel     917 Sep 20 09:04 gd_io.h
> -rw-r--r--  1 gisweb  wheel  185736 Sep 20 09:04 libgd.a
> -rw-r--r--  1 gisweb  wheel  436250 Sep 24 13:54 libmap.a
> -rwxr-xr-x  1 gisweb  wheel     641 Sep 20 08:33 libttf.la
> -rwxr-xr-x  1 gisweb  wheel  757868 Sep 20 08:33 libttf.so.4.0
> 
> Who can explain this unusual twist of fate and restore mapserv to its original
> triumphant glory?
> 
> Don't hesitate, gentle reader; speak up!  Let the bells of freedom ring!
> 
> Ever hopefull,
> 
> Jonathan W. Lowe
> www.giswebsite.com



More information about the MapServer-users mailing list