Problems with DBD::Informix
From: Dean Heath (dean.heath_at_hp.com)
Date: 11/21/03
- Next message: Dl Redden: "Re: Problems with DBD::Informix"
- Previous message: Roderick A. Anderson: "Win32::ODBC Question?"
- Next in thread: Dl Redden: "Re: Problems with DBD::Informix"
- Reply: Dl Redden: "Re: Problems with DBD::Informix"
- Reply: Jonathan Leffler: "Re: Problems with DBD::Informix"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 21 Nov 2003 12:32:02 -0600 To: <dbi-users@perl.org>
Hello,
I am trying to install Perl DBI on an HPUX Cluster Server. Here are the
particulars:
* Unix Version: 11.11
* Informix Version: 9.30.FC1-1
* DBI Version: DBI-1.38
* DBD Version: DBD-Informix-2003.04
I have succeeded in making DBI, but I am having trouble making DBD. At
the end of the ouput from make, I get the following error output:
LD_RUN_PATH="" ld -b -s -a shared Informix.o dbdimp.o dbdattr.o
sqltoken.o sqltype.o ixblob.o decsci.o odbctype.o link.o esqlcver.o
esqlc_v6.o -L/
opt/informix9.30.FC1-1/lib -L/opt/informix9.30.FC1-1/lib/esql -lifsql
-lifasf -lifgen -lifos -lifgls -lnsl -lm -lsec
/opt/informix9.30.FC1-1/lib/esql/
checkapi.o -lifglx -o blib/arch/auto/DBD/Informix/Informix.sl
ld: dbdimp.o: Mismatched ABI. 64-bit PA object file found in 32-bit
link.
*** Error exit code 1
Stop.
I have looked on the Internet to see if anyone else has had a similar
problem. I found some postings, but did not find anything that helped.
I have attached a LOG file, OOPS.log, that contains the output from the
following:
* perl Makefile.PL
* make
Another perturbing factor in this install of Perl DBI is that this
installation is in a clustered environment. There are multiple virtual
servers residing on this one clustered server (~65 virtual servers).
There is a shared perl at /usr/bin/perl among others. When I build this
Custom Perl, I need to locate it in a unique directory, relative to the
PACKAGE ROOT Directory. In my case, this path is as follows:
/cm-donp/opt/bin/perl
When I built DBI, I had to run make as follows:
make PREFIX=/cm-donp/opt
This worked just fine; all the DBI files ended up under /cm-donp/opt.
When I look at the LOG file output, it says something about using DBI
version 1.35. I built 1.38. How do I point to my version of DBI? Make
appears to be using a pre-existing DBI 1.35 installation in the
following directory:
/opt/perl5/lib/site_perl/5.6.1/PA-RISC1.1/auto/DBI
My 1.38 built version is in:
/cm-donp/opt/lib/site_perl/5.6.1/PA-RISC1.1/auto/DBI
Are there changes that need to be made to Makefile.PL to point to my
1.38 version? Anything else?
I would appreciate any help you can give me. I am up against a tight
schedule, and am in desperate need of assistance.
Dean Heath
Managed Business Solutions (MBS)
Location: Corvallis Site, BLDG 5U-P5
Email: Dean.Heath@hp.com
Phone: (541) 715-3035
Fax: (541) 715-1728
- application/octet-stream attachment: OOPS.log
- Next message: Dl Redden: "Re: Problems with DBD::Informix"
- Previous message: Roderick A. Anderson: "Win32::ODBC Question?"
- Next in thread: Dl Redden: "Re: Problems with DBD::Informix"
- Reply: Dl Redden: "Re: Problems with DBD::Informix"
- Reply: Jonathan Leffler: "Re: Problems with DBD::Informix"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|