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: Sybperl errors.
Date: Aug 22 2001 10:04PM

nsmudde@csc.com writes:
 > Thanks for the quick response.
 > Actually we have both Sybase 11.5 and 12 on this machine with 11.5 as
 > production.  All of the variables are set to the 11.5 installation.
 > 
 > We noticed that the LD_RUN_PATH points to /lib but we have set this path to
 > /sybase/syb115/lib in both the profile and the makefile.
 > Could this be a problem?
 > 
 > -DDO_TIE CTlib.c
 > cc: unrecognized option `-qmaxmem=16384'
 > cc: unrecognized option `-q32'
 > cc: unrecognized option `-qlonglong'
 > mkdir ../blib/arch/auto/Sybase/CTlib
 > Running Mkbootstrap for Sybase::CTlib ()
 >         chmod 644 CTlib.bs
 >         LD_RUN_PATH="/lib" ld -o ../blib/arch/auto/Sybase/CTlib/CTlib.so
 > -L/sybase/syb115/lib -bhalt:4 -bM:SRE
 > -bI:/usr/local/lib/perl5/5.6.0/aix/CORE/perl.exp -bE:CTlib.exp -b noentry
 > -lC -lc -L/usr/local/lib CTlib.o    -L/sybase/syb115/lib -lm

You can see from the link line here that the script didn't find any
Sybase libraries. There should be a -lct -lcs -lcomn -ltcl -lintl, at
least. 

So go check /sybase/syb115/lib and see if you have any .a or .so files
in there - my guess is that they aren't installed.

Michael


 > Michael Peppler @list.cren.net on 08/22/2001 01:31:15
 > PM
 > 
 > Please respond to SYBPERL-L@list.cren.net
 > 
 > Sent by:  owner-SYBPERL-L@list.cren.net
 > 
 > 
 > To:   SybPerl Discussion List 
 > cc:
 > Subject:  Re: Sybperl errors.
 > 
 > 
 > nsmudde@csc.com writes:
 >  > We are having trouble loading sybperl.  The system admin has tried
 >  > everything from changing various path statements to reinstalling perl
 > from
 >  > source.  Please see errors in attached message.  I know that we resolved
 >  > this before on another system, but nothing works here.  Any help is
 >  > appreciated.
 > 
 > A couple of issues.
 > 
 > First:
 > 
 >  > We are running:
 >  > $ perl -V
 >  > Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
 > 
 >  >   Linker and Libraries:
 >  >     ld='ld', ldflags =' -L/usr/local/lib -b32'
 >  >     libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
 >  >     libs=-lbind -lnsl -ldbm -ldb -ldl -lld -lm -lC -lc -lcrypt -lbsd
 > -lPW
 >  > -licov
 > 
 > The -ldb above is going to cause problems if libdb.a is from Berkeley
 > DB 1.x (because it has a function called dbopen(), which will conflict
 > with DBlibrary's dbopen()).
 > 
 >  > Hi Nancy,
 >  > Here are the errors.  I noticed that a lot of the undefined symbols
 > start
 >  > with "ct". Does this product expect to have the sybase ct  libraries
 >  > installed on the server? If it does, that could be a problem as we do
 > not
 >  > own the server version.
 >  >
 >  > Al
 >  >
 >  > newhacunix1:root> perl Makefile.PL
 >  > Checking if your kit is complete...
 >  > Looks good
 >  > Checking if your kit is complete...
 >  > Looks good
 >  > Writing Makefile for Sybase::BCP
 >  > Note (probably harmless): No library found for -lct
 >  > Note (probably harmless): No library found for -lcs
 >  > Note (probably harmless): No library found for -ltcl
 >  > Note (probably harmless): No library found for -lcomn
 >  > Note (probably harmless): No library found for -lintl
 >  > Note (probably harmless): No library found for -linsck
 >  > Writing Makefile for Sybase::CTlib
 >  > Note (probably harmless): No library found for -lsybdb
 >  > Note (probably harmless): No library found for -linsck
 > 
 > OK - now this is the real problem. When running perl Makefile.PL the
 > script can't find the Sybase library files anywhere (or at least not
 > where it expects them).
 > 
 > Is the SYBASE env. variable set correctly?
 > 
 > If this is ASE 12.x, is the SYBASE_OCS variable set correctly? (in
 > general for ASE 12.x the easiest thing to do is to source the
 > SYBASE.sh or SYBASE.csh file that the Sybase installation creates in
 > the root directory of the Sybase install tree to get the correct
 > env. variables set).
 > 
 > 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