Hi Gary, Where does it say you have to install the RDBMS, I can only find this and its not too specific:
"Install enough Oracle software to enable DBD::Oracle to build. That usually includes Pro*C and SQL*Net. That's not very specific because it varies so much between Oracle releases." So I've installed the 9.2 client, plus the programmer packages which include Pro*C. Tnsping and sqlplus work. The DBI seems to install ok, but I cant make the DBD-Oracle: cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory In file included from Oracle.h:20, from Oracle.xs:1: dbdimp.h:44:20: ocidfn.h: Datei oder Verzeichnis nicht gefunden dbdimp.h:57:21: ociapr.h: Datei oder Verzeichnis nicht gefunden In file included from Oracle.h:20, from Oracle.xs:1: dbdimp.h:107: parse error before "Lda_Def" dbdimp.h:107: warning: no semicolon at end of struct or union dbdimp.h:108: warning: data definition has no type or storage class dbdimp.h:116: parse error before '}' token dbdimp.h:140: parse error before "Cda_Def" dbdimp.h:140: warning: no semicolon at end of struct or union dbdimp.h:141: warning: data definition has no type or storage class dbdimp.h:167: parse error before '}' token dbdimp.h:297: parse error before "Lda_Def" In file included from Oracle.c:53: /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h: In function `dbdxst_bind_params': /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:48: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:49: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:53: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:54: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:55: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h: In function `dbdxst_fetchall_arrayref': /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:80: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:81: dereferencing pointer to incomplete type /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/DBI/Driver_xst.h:88: dereferencing pointer to incomplete type Oracle.xsi: In function `XS_DBD__Oracle__db_selectall_arrayref': Oracle.xsi:135: dereferencing pointer to incomplete type Oracle.xsi: In function `XS_DBD__Oracle__db_selectrow_arrayref': Oracle.xsi:170: dereferencing pointer to incomplete type Oracle.xsi: In function `XS_DBD__Oracle__db_commit': Oracle.xsi:249: dereferencing pointer to incomplete type and it goes on. Any clues? Tony Garry Ferguson <[EMAIL PROTECTED] To: "'Tim Harsch'" <[EMAIL PROTECTED]>, [EMAIL PROTECTED] epower.com> cc: Subject: RE: Trouble Installing DBD::Oracle on Red Hat 8 10/28/2003 09:08 AM You need to do as it says and install RDBMS and Pro*C too. Garry Ferguson > -----Original Message----- > From: Tim Harsch [mailto:[EMAIL PROTECTED] > Sent: 27 October 2003 22:01 > To: [EMAIL PROTECTED] > Subject: Trouble Installing DBD::Oracle on Red Hat 8 > > > Hi All, > I am trying to install DBD::Oracle for the first time on > Linux. I've > had experiences with Solaris, but am not as savvy in Linux. > I installed the > 9i client librarues for linux, confirmed connectivty by > tnsping a database > on the network, set my Oracle home, sid, and path variables > and try to run > perl Makefile.PL and get this: > > Using DBI 1.30 installed in > /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/auto/DBI > > Configuring DBD::Oracle ... > > >>> Remember to actually *READ* the README file! > Especially if you have any problems. > > Using Oracle in /home/harsch/OraHome1 > > WARNING: could not decode oracle version from > /home/harsch/OraHome1/orainst/inspdver, or > /home/harsch/OraHome1/install/unix.rgs > or from ORACLE_HOME path /home/harsch/OraHome1. > Oracle version based logic in Makefile.PL may produce > erroneous results. > > Found header files in rdbms/demo. > > > ********************************************************* > I can't find the header files I need in your Oracle installation. > You probably need to install some more Oracle components. > I'll keep going, but the compile will probably fail. > See README.clients for more information. > ********************************************************* > > > Unable to locate an oracle.mk, proc.mk or other suitable *.mk > file in your Oracle installation. (I looked in > /home/harsch/OraHome1/rdbms/lib/oracle.mk > /home/harsch/OraHome1/rdbms/demo/oracle.mk > /home/harsch/OraHome1/rdbms/demo/demo_rdbms.mk > /home/harsch/OraHome1/otrace/demo/atmoci.mk > /home/harsch/OraHome1/precomp/demo/proc/proc.mk > /home/harsch/OraHome1/precomp/demo/proc/demo_proc.mk > /home/harsch/OraHome1/proc/lib/proc.mk > /home/harsch/OraHome1/proc16/lib/proc16.mk) > > The oracle.mk (or demo_rdbms.mk) file is part of the Oracle > RDBMS product. The proc.mk (or demo_proc.mk) file is part of > the Oracle Pro*C product. You need to build DBD::Oracle on a > system which has one of these Oracle components installed. > (Other *.mk files such as the env_*.mk files will not work.) > > In the unlikely event that a suitable *.mk file is installed > somewhere non-standard you can specify where it is > using the -m > option: > perl Makefile.PL -m /path/to/your.mk > > See README.clients for more information and some alternatives. > > at Makefile.PL line 903. >