This content has been marked as final. Show 7 replies
I'll ping the DBD maintainer and see what plans there are for DBD/DBI support of XE.
In the meantime, try /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/demo/demo_xe.mk
As an FYI I tried demo_xe.mk on my Fedora Core 4 box (Perl 5.8.6) and got this.
Using DBI 1.48 (for perl 5.008006 on i386-linux-thread-multi) installed in /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/DBI/
Configuring DBD::Oracle ...
Especially if you have any problems.
Remember to actually READ the README file!
Using Oracle in /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
DEFINE SQLPLUSRELEASE = "1002000100" (CHAR)
Oracle version 10.2.0.1 (10.2)
ERROR parsing /opt/oracle/xe/app/oracle/product/10.2.0/server/rdbms/demo/demo_xe.mk: Unable to determine what to link with.
Mail from Tim Bunce indicates willingness to support XE - and he's
welcoming patches from the community while he juggles hardware
issues and a new family member!
the new perl modul DBD-Oracle-1.17 is published at
it works with Oracle XE
After "perl -Makefile.PL", I get the following error when I "make":
gcc -shared Oracle.o dbdimp.o oci8.o -o blib/arch/auto/DBD/Oracle/Oracle.so -L/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/ -lclntsh -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib//libclntsh.so when searching for -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] Error 1
What is the problem?? The libclntsh.so file (symlink to libclntsh.so.10.1) is in the server/lib dir but something is wrong...
Now I tried to install Oracle XE + DBD::Oracle on the 32 bit FC4 and went fine. So it seems the 64bit is the source of the problem. Has anybody tried to install Oracle XE on a 64 bit Linux???