On Wed, Jan 7, 2009 at 05:55, John Scoles <sco...@pythian.com> wrote: > You will have to do with at least DBD 1.17 as it is the first one that can > compile against the Oracle instant client. > > You could also compile 1.16 against an older 9 client or it might even work > with the enterprise 10 client. > > One last hope it to get the Makefile.PL from 1.17 and run it against 1.16 > DBD::Oracle. This trick might work.
Thanks John. Well, it turns out that isn't the only problem I'm bumping into now. I grabbed DBD-Oracle-1.17 and now I get this: $ sha1sum Makefile.PL ae25e59a71e0548a9996762d57f9fdcfcc752598 Makefile.PL $ 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 for perl 5.008005 on linux (i386-linux-thread-multi) 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 Your LD_LIBRARY_PATH env var is set to '/usr/lib/oracle/11.1/client/lib:' Reading /usr/share/oracle/11.1/client/demo.mk Use of uninitialized value in substitution (s///) at Makefile.PL line 1333. Use of uninitialized value in substitution (s///) at Makefile.PL line 1337. Use of uninitialized value in substitution (s///) at Makefile.PL line 1340. Use of uninitialized value in substitution (s///) at Makefile.PL line 1341. Use of uninitialized value in substitution (s///) at Makefile.PL line 1342. WARNING: Oracle /usr/share/oracle/11.1/client/demo.mk doesn't define a 'build' rule. WARNING: I will now try to guess how to build and link DBD::Oracle for you. This kind of guess work is very error prone and Oracle-version sensitive. It is possible that it won't be supported in future versions of DBD::Oracle. *PLEASE* notify dbi-users about exactly _why_ you had to build it this way. invalid top directory at /usr/lib/perl5/5.8.5/File/Find.pm line 585. Looking at Find.pm, it just looks like the directory isn't being passed properly(?) $ vi /usr/lib/perl5/5.8.5/File/Find.pm [...] 583 sub _find_opt { 584 my $wanted = shift; 585 die "invalid top directory" unless defined $_[0]; 586 $ sha1sum /usr/lib/perl5/5.8.5/File/Find.pm f5e739a28e64978635f92f74584c4415775d6c9d /usr/lib/perl5/5.8.5/File/Find.pm Copying Makefile.PL from 1.17 to 1.16 and trying it yields the same error. Other ideas are most appreciated! - Eric