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 peppler dot org>
Subject: Re: DBD::Sybase - "make" seems fine, but "make test" produces many errors
Date: Nov 10 2004 6:52AM

On Wed, 2004-11-10 at 00:12, Troy.A Johnson wrote:
> Greetings Sybperl Folks,
> 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/' 
>   for module DBD::Sybase:
> /docs/perl/bin/perl: fatal: relocation error:
>   file /usr/sybase/lib/ 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

Michael Peppler                              Data Migrations, Inc.             
Sybase T-SQL/OpenClient/OpenServer/C/Perl developer available for short or 
long term contract positions -