Michael Peppler
Sybase Consulting
Sybase on Linux
Install Guide for Sybase on Linux
General Sybase Resources
General Perl Resources
BCP Tool
Bug Tracker
Mailing List Archive
Downloads Directory
Sybase on Linux FAQ
Sybperl FAQ
Michael Peppler's resume

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 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.


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:
 > 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.       -||-
Int. Sybase User Group  -||-