Changes between Initial Version and Version 1 of FindingSharedLibraries


Ignore:
Timestamp:
Jan 27, 2009, 1:39:29 PM (15 years ago)
Author:
jmckenna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FindingSharedLibraries

    v1 v1  
     1= Finding Shared Libraries =
     2
     3== Question: ==
     4
     5Why do I get the "mapserv: error while loading shared libraries: libXXX.so: cannot load shared object file: No such file or directory." message for a library when I run MapServer?
     6
     7== Answer (from Armin Burger): ==
     8
     9   1. On Linux (and possibly some other Unix platforms) you can try it with adding the line /usr/local/lib (or whichever
     10      directory libXXX.so resides in) to the file /etc/ld.so.conf and then run 'ldconfig'. This will ensure that programs
     11      can find the library regardless of their environment, even MapServer when run as a cgi.
     12   2. You could also use "setenv LD_LIBRARY_PATH /usr/lib:/usr/local/lib" to add the library path. Or something similar
     13      with export for bash. However, doing this for your account will not generally affect "mapserv" when run via CGI. To
     14      publish an environment variable for cgi programs via Apache you can usually put something like:
     15      {{{
     16      SetEnv LD_LIBRARY_PATH /usr/local/lib:/usr/local/pgsql/lib
     17      }}}
     18      in your Apache configuration file.