Greetings,
I'm working with RHEL 4 and having some issues compiling DBD-Oracle
1.16. I'm guessing this may be due to using an older version of
DBD-Oracle, but I cannot upgrade to DBI version 1.51 at this point.
So, here's the details:
$ uname -a
Linux example.org 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007
i686 i686 i386 GNU/Linux
$ perl -v | head -2
This is perl, v5.8.5 built for i386-linux-thread-multi
$ rpm -qa |grep oracle
oracle-instantclient11.1-devel-11.1.0.7.0-1
oracle-instantclient11.1-basic-11.1.0.7.0-1
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1
$ rpm -qa |grep DBI
perl-DBI-1.40-8
$ set | grep -i oracle
LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib:
ORACLE_HOME=/usr/lib/oracle/11.1/client
ORACLE_SID=DB001
TNS_ADMIN=/opt/oracle
Now for the real problem...
$ cd DBD-Oracle-1.16
$ perl Makefile.PL -m /usr/share/oracle/11.1/client/demo.mk
Using DBI 1.40 (for perl 5.008005 on i386-linux-thread-multi)
installed in /usr/lib/perl5/vendor_perl/5.8.5/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 /usr/lib/oracle/11.1/client
DEFINE _SQLPLUS_RELEASE = "1101000700" (CHAR)
Oracle version 11.1.0.7 (11.1)
Found /usr/share/oracle/11.1/client/demo.mk
Using /usr/share/oracle/11.1/client/demo.mk
Reading /usr/share/oracle/11.1/client/demo.mk
ERROR parsing /usr/share/oracle/11.1/client/demo.mk: Unable to
determine what to link with.
Please send me copies of these files (one per mail message):
/usr/share/oracle/11.1/client/demo.mk
demo.mk hasn't been changed since installation....
$ sha1sum /usr/share/oracle/11.1/client/demo.mk
d90eb6833a7dfe08b3be01f5f36c9d5996c9b49d /usr/share/oracle/11.1/client/demo.mk
Does anyone else have DBD-Oracle running in this environment who could
offer some help?
Thanks,
- Eric