|
|
sybperl-l Archive
Up Prev Next
From: "Brian Barnes" <brianb at i-tel dot com>
Subject: Re: Fw: Sybperl install problems
Date: Aug 17 2001 7:32PM
I've determined that all of the problems I'm having making DBlib are due to
the include and lib files that freetds installs. I have no problems making
DBlib with Sybase. Are there any special instructions to make DBlib work
with Freetds? I'm haven't been able to find any.
----- Original Message -----
From: "Michael Peppler"
To: "SybPerl Discussion List"
Sent: Wednesday, August 15, 2001 4:58 PM
Subject: Re: Fw: Sybperl install problems
> Brian Barnes writes:
> > Michael, thanks for your help. I'm now having a new problem and
wondered if
> > you might have a response. Error with DBSETLUSER.
> >
> > PERL_DL_NONLAZY=1
> >
/usr/bin/perl -I../blib/arch -I../blib/lib -I/usr/lib/perl5/5.00503/i586-lin
> > ux -I/usr/lib/perl5/5.00503 -e 'use Test::Harness qw(&runtests
$verbose);
> > $verbose=0; runtests @ARGV;' t/*.t
> > t/bcp...............Can't load
'../blib/arch/auto/Sybase/DBlib/DBlib.so' for
> > module Sybase::DBlib: undefined symbol: DBSETLUSER at
>
> This doesn't make any sense... DBSETLUSER() is a macro, defined in
> sybdb.h:
>
> #define DBSETLUSER(a,b) dbsetlname((a), (b), DBSETUSER)
>
> so it looks like you have something else that is wrong, probably in
> the include files that gcc picks up when it is building the DBlib.so
> file.
>
> Michael
>
>
> > ----- Original Message -----
> > From: "Michael Peppler"
> > To: "SybPerl Discussion List"
> > Sent: Thursday, August 02, 2001 2:50 PM
> > Subject: Re: Fw: Sybperl install problems
> >
> >
> > > Brian Barnes writes:
> > > > In a nutshell I'm trying to install sybperl using freetds to
connect to
> > a MSSQL 2000 server. During make test I receive the error "undefined
> > symbol: dbsetmaxprocs". I've also received other undefined symbol
errors
> > when trying other settings.
> > > >
> > >
> > > Try FreeTDS 0.52 - I think it fixes that problem.
> > >
> > > Alternatively, you can add
> > >
> > > void dbsetmaxprocs(i)
> > > int i;
> > > {
> > > }
> > >
> > > and
> > >
> > > int dbgetmaxprocs()
> > > {
> > > return 25;
> > > }
> > >
> > > somewhere at the top of DBlib.xs and rebuild.
> > >
> > > Michael
> > > --
> > > Michael Peppler - Data Migrations Inc. -
http://www.mbay.net/~mpeppler
> > > mpeppler@peppler.org - mpeppler@mbay.net
> > > International Sybase User Group - http://www.isug.com
> > >
> > >
> >
>
> --
> Michael Peppler - Data Migrations Inc. - http://www.mbay.net/~mpeppler
> mpeppler@peppler.org - mpeppler@mbay.net
> International Sybase User Group - http://www.isug.com
>
>
|