PEPPLER.ORG
Michael Peppler
Sybase Consulting
Menu
Home
Sybase on Linux
Install Guide for Sybase on Linux
General Sybase Resources
General Perl Resources
Freeware
Sybperl
Sybase::Simple
DBD::Sybase
BCP Tool
Bug Tracker
Mailing List Archive
Downloads Directory
FAQs
Sybase on Linux FAQ
Sybperl FAQ
Personal
Michael Peppler's resume

sybperl-l Archive

Up    Prev    Next    

From: "Sullivan, Kenneth P" <ksulliva at nsf dot gov>
Subject: RE: LD_LIBRARY_PATH problem
Date: Jun 18 1999 3:23PM

Michael,

 when I run the ldd command:
/local/lib/perl5/site_perl/5.005/sun4-solaris/auto/Sybase/CTlib[401]: ldd
CTlib.so
        libintl.so.1 =>  /lib/libintl.so.1
        libm.so.1 =>     /lib/libm.so.1
        libc.so.1 =>     /lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1

It appears as though the Sybase libraries aren't even being considered.  I
am thinking that the install was not done properly.  Also, I don't know
which libraries where pointed at when sybperl was installed (the guy who did
it is no longer working here ;(

Thanks,
Ken

> -----Original Message-----
> From:	Michael Peppler [SMTP:mpeppler@peppler.org]
> Sent:	Friday, June 18, 1999 10:19 AM
> To:	SybPerl Discussion List
> Subject:	LD_LIBRARY_PATH problem
> 
> Sullivan, Kenneth P writes:
>  > Hi,
>  > 
>  >   I am trying to execute my perl script in a sun-solaris environment.
> The
>  > error message leads me to believe that I have an LD_LIBRARY_PATH
> problem,
>  > but I have that set to the current location of the 11.0.x open client
>  > libraries.  
>  > 
>  > The call:
>  > 
>  > row_cnt.pl testsql
>  > ld.so.1: /usr/local/bin/perl: fatal: relocation error: file
>  > /usr/local/lib/perl5
>  > /site_perl/5.005/sun4-solaris/auto/Sybase/CTlib/CTlib.so: symbol
>  > cs_ctx_alloc: r
>  > eferenced symbol not found
>  > Killed
>  > 
> 
> First try
> 	ldd
> /usr/local/lib/perl5/site_perl/5.005/sun4-solaris/auto/Sybase/CTlib/CTlib.
> so
> 
> to make sure that the script is really finding the right libraries
> (for example, on my linux box I get:
> 
> troll (7:15AM):221 > ldd
> /usr/lib/perl5/site_perl/5.005/i686-linux/auto/Sybase/CTlib/CTlib.so 
>         libct.so => /opt/sybase/lib/libct.so (0x40018000)
>         libcs.so => /opt/sybase/lib/libcs.so (0x40061000)
>         libsybtcl.so => /opt/sybase/lib/libsybtcl.so (0x4006e000)
>         libcomn.so => /opt/sybase/lib/libcomn.so (0x4007f000)
>         libintl.so => /opt/sybase/lib/libintl.so (0x400be000)
>         libinsck.so => /opt/sybase/lib/libinsck.so (0x400c6000)
>         libm.so.6 => /lib/libm.so.6 (0x400c9000)
>         libc.so.6 => /lib/libc.so.6 (0x400e2000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
> 
> Next, if the libraries seem to be right, check the actual libraries in 
> the Sybase directory. 
> 
> At first look this seems like a problem with your Sybase installation, 
> not with the sybperl installation, but I could be wrong.
> 
> Also, are the libraries in /opt/sybase/sybase/lib the same as the ones 
> you used to build sybperl?
> 
> Michael
> -- 
> Michael Peppler         -||-  Data Migrations Inc.
> mpeppler@peppler.org    -||-  http://www.mbay.net/~mpeppler
> Int. Sybase User Group  -||-  http://www.isug.com
> Sybase on Linux mailing list: ase-linux-list@isug.com