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: Jay Listo <jay dot listo at gmail dot com>
Subject: Re: make (warnings) and make test fails on MacOSX
Date: Jun 24 2005 6:03AM

Thanks Michael.  This fixed the problem. 
BTW, when "perl Makefile" is called and asks for the SYBASE server name, 
it could really be understood to mean one of several things...well, it 
did lead me offtrack :-)
I tried the host name, but just didn't occur to me to try the ASE 
instance name :-(  And then I left it at default...not knowing that I'd 
need this as the database for doing "make test".

Anyhow, this DBD::Sybase will give me much more out of Perl.

Thank you,

Michael Peppler wrote:

>On Fri, 2005-06-24 at 06:48, Jay Listo wrote:
>>Hi All,
>>I'm trying to get DBD::Sybase 1.05 to work on MacOSX 10.3.  I managed to 
>>make and install DBI-1.48 with no problems.
>>PS: Below is the output from "make test"...
>>PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" 
>>"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
>>t/autocommit....NOK 3#     Failed test (t/autocommit.t at line 
>>Can't call method "do" on an undefined value at t/autocommit.t line 31.
>># Looks like you planned 5 tests but only ran 3.
>># Looks like your test died just after 3.
>>        Test returned status 255 (wstat 65280, 0xff00)
>>DIED. FAILED tests 3-5
>>        Failed 3/5 tests, 40.00% okay
>>t/exec..........ok 2/17DBI 
>>connect('server=SYBASE;database=tempdb','sa',...) failed: OpenClient 
>>message: LAYER = (6) ORIGIN = (8) SEVERITY = (5) NUMBER = (3)
>>Server SYBASE, database
>>Message String: ct_connect(): directory service layer: internal 
>>directory control layer error: Requested server name not found.
>OK - now this error is pretty straightforward: Sybase OpenClient can't
>find the server name you specified (SYBASE) in the interfaces file.
>The interfaces file lists the host/port combinations for the Sybase
>servers that you can access, and is normally located in the $SYBASE
>Either add an entry for "SYBASE", or change the PWD file in the
>DBD::Sybase build directory to reflect the name of the server you want
>to use for testing.