[Mapserver-users] perl mapscript 3.6.5 (SOLVED)

mapsurfer mapsurf at midsouth.rr.com
Wed Jun 4 11:58:33 PDT 2003


Guys, I think I got this solved...  When you are installing a private
version
of mapscript, there is a perl Makefile bug that must be manually fixed to
avoid conflict with installed version of libraries on the machine (in
/usr/lib
or /usr/local/lib)

In the perl/mapscript directory,

perl Makefile.PL PREFIX=/usr/home/cto/usr/local
LIB=/usr/home/cto/usr/local/lib

*note: the PREFIX and LIB are needed to create your private version
and where /usr/home/cto is my homedir and my privatedir are is built in
/usr/home/cto/usr/local

perl MakeMaker will create a canned Makefile template... and if you
inspect the file, you will see:

 LDDLFLAGS = -shared  -L/usr/local/lib
 LDFLAGS = -Wl,-E  -L/usr/local/lib

and when change to:

LDDLFLAGS = -shared  -L/usr/home/cto/usr/local/lib
LDFLAGS = -Wl,-E -L/usr/home/cto/usr/local/lib

and then

make
make install

problem solved.  As far as I can tell, there is no way to override or
otherwise
effect the changes externally since perl Makemaker is responsible for
creating
the Makefile.

Just thought I would pass this info along to anyone else who might be
having problems with a private mapscript installation on a shared machine.
Apparently, its just conflicting with machine libgd.so in /usr/local/lib.

Regards,

Chris Stuber (mapsurfer)
Silicon Mapping Solutions, Inc.


> > On Wed, 2003-06-04 at 00:46, mapsurfer wrote:
> > > My setup is a freebsd4.6 machine, perl 5.6.1, gcc 2.x, etc.
> > > When I try to install mapscript on 3.6.5, it seems to compile and
install
> > > fine, but when I try to "use" it,
> > > I get an error about an "Unresolved: gdImageGif".  If I use the same
> > > "configure" on an older version
> > > (my good ol 3.3_012), it runs fine.  gd-1.8.4 is installed




More information about the MapServer-users mailing list