|
|
sybperl-l Archive
Up Prev Next
From: Michael Peppler <mpeppler at mbay dot net>
Subject: LD_LIBRARY_PATH on Solaris
Date: Aug 27 1998 6:31PM
Why do you need LD_LIBRARY_PATH in the first place?
There is almost NEVER any need to have /usr/lib in LD_LIBRARY_PATH at
all, as that directory is searched anyway by ld.so when it looks for
.so files to load.
As you have realized it is not possible to set LD_LIBRARY_PATH so that
it will take effect for the currently executing program.
My advice is to remove /usr/lib from LD_LIBRARY_PATH.
Michael
Thomas Klein writes:
> Hi,
>
> i've some Problems with the LD_LIBRARY_PATH on Solaris.
> Sybperl works if i completely unset the LD_LIBRARY_PATH
> or place /usr/lib after $SYBASE/lib as described in the FAQ.
>
> BUT then i will need a shell-wrapper for every sybperl-script.
>
> I tried it inside of perl with:
>
> BEGIN {
> # Mandatory settings for the Sybase CTLib package
> # This instructions have to be executed before the
> # package CTLib is loaded!
> $ENV{'LD_LIBRARY_PATH'}="/opt/local/sybase/lib:".$ENV{LD_LIBRARY_PATH};
> $ENV{'SYBASE'}="/opt/local/sybase";
> }
> but with no success?!?
>
> Any ideas what to try next?
>
> /Thomas
>
>
> --
> Thomas Klein Network Administrator, EED/I
> Ericsson Eurolab Deutschland GmbH Email: eedtok@eed.ericsson.se
> Ericsson Allee 1 Phone: +49 2407 575 425
> D-52134 Herzogenrath Fax : +49 2407 575 150
> Germany Memo : EED.EEDTOK
>
>
--
Michael Peppler -||- Data Migrations Inc.
mpeppler@mbay.net -||- http://www.mbay.net/~mpeppler
Int. Sybase User Group -||- http://www.isug.com
|