Alan Hale wrote:
Hi

I had successfully compiled and installed Mapserver recently but when I tried to run the Itasca demo I realised I had ommitted to configure with gdal. So I untarred fresh source files and ran a new configure, this time with gdal, thus:

./configure --with-ogr=/usr/local/bin/gdal-config --with-gdal=/usr/local/bin/gdal-config --with-httpd=/usr/sbin/httpd --with-wfsclient --with-wmsclient --enable-debug --with-curl-config=/usr/local/bin/curl-config --with-proj=/usr/local --with-tiff --with-gd=/usr/local/ --with-jpeg --with-freetype=/usr/local/lib/ --with-threads --with-php=/usr/include/php

The configure seemed to go OK but after doing make I tried to rum mapserv from the command line (./mapserv) and got the error:

error while loading shared libraries: libjpeg.so.7: cannot open shared object file: No such file or directory

When I check config.log it says "using libjpeg from system libs."

I then ran config again giving a path to where I know libjpeg.so resides I got "Could not find jpeglib.h or libjpeg.a/libjpeg.so/libjpeg.dylib in /usr/local/lib/." .... "using libjpeg from system libs."

Could someone kindly explain what is going on here? Many thanks.

Alan


First you need to find libjpeg.  one way is:

ldconfig -v|grep jpeg

if not there, try a few common places:

ls /usr/lib/libjpeg*
ls /usr/local/lib/libjpeg*

or if you have locate/slocate then try:
slocate libjpeg.so.7

Second, if it seemed to compile ok, then it found the .h files (which are 
probably in /usr/include or /usr/local/include), but when you run it, its 
looking for libjpeg.so, and specifically, libjpeg.so.7 which is probably a 
symlink.


My guess is the lib is in /usr/local/lib, but you dont have that lib in 
/etc/ld.so.conf.
Probably just need to add that path to the file and then run ldconfig once.

-Andy
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to