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: Michael Peppler <mpeppler at peppler dot org>
Subject: Re: DBD::Sybase - "make" seems fine, but "make test" produces many errors
Date: Nov 10 2004 4:00PM

On Wed, 2004-11-10 at 15:03, Troy.A Johnson wrote:
> >>> Michael Peppler  11/10/04 12:52AM >>>
> On Wed, 2004-11-10 at 00:12, Troy.A Johnson wrote:
> > This is on Solaris 8, using gcc 2.95.3 and perl 5.8.5.
> > I am using Sybase 11.0.3 and Open Client library 
> > version 10.0.4 at this time.
> > I have tried making a few of the 1.x versions of 
> > DBD::Sybase, but these errors are for version 1.04_12.
> > I have put in various values for LD_LIBRARY_PATH 
> > (nothing, /usr/sybase/lib, ...) and I have alternately 
> > included and commented out the 'tli' library in CONFIG.
> > The "make test" errors look like this:
> > ==========
> > t/autocommit....install_driver(Sybase) failed:
> >   Can't load 'blib/arch/auto/DBD/Sybase/Sybase.so' 
> >   for module DBD::Sybase:
> >   ld.so.1: /docs/perl/bin/perl: fatal: relocation error:
> >   file /usr/sybase/lib/libtcl.so: symbol svr4_tli: 
> >   referenced symbol not found at 
> OK - it looks like the -ltli library is not included in your link for
> some reason, and you *may* also have some problems due to the age of
> OpenClient and the use of Solaris 8 (OCS 10.x was created for Solaris
> 2.5.1, IIRC...).
> Anyway - what we need to know is what the actual link line was, and if
> that doesn't include -ltli then why this isn't included.
> So please post the output from "perl Makefile.PL".
> Also please post the output from "ldd
> blib/arch/auto/DBD/Sybase/Sybase.so".
> ---
> Thanks for responding so quickly!
> 
> The output from "perl Makefile.PL" is here:
> 
> http://troy.jdmz.net/perl/make-output.txt
> 
> and the output from "ldd blib/arch/auto/DBD/Sybase/Sybase.so"
> is here:
> 
> http://troy.jdmz.net/perl/ldd-output.txt

OK - all of that looks OK.

> Will using the OpenClient libraries from a newer 
> Sybase 12.5 installation work alright against a 
> Sybase 11.0.3 server?

Yes - using a 12.5 client should work perfectly fine - I suggest you try
that as I don't know what might be wrong with your current build.

Michael
-- 
Michael Peppler                              Data Migrations, Inc.
mpeppler@peppler.org                       http://www.peppler.org/
Sybase T-SQL/OpenClient/OpenServer/C/Perl developer available for short or 
long term contract positions - http://www.peppler.org/resume.html