I'm trying to build DBD-Oracle-1.14 on a Windows 2000 machine with Oracle 9.2.0.1.0 Standard installed. I should also point out that I'm working within a unix environment (a product called Microsoft Windows Services for Unix) which runs under Windows and I'm trying to install DBD into the perl that came with the unix environment. I don't believe the unix environment under Windows has anything to do with my problems building DBD. The problem, I believe, is coming from this latest version of Oracle and it's apparent lack of "oracle.mk, proc.mk or other suitable *.mk" files. Previous versions of Oracle included several of these and DBD could be built using them. Do you know of a downloadable Oracle product that can supply the .mk file I need? I'd hate to have to buy something like ProC just to get DBD to build.
The build procedure is also unable to detect which version of Oracle I have installed. If you can offer any help there I would appreciate it. The error messages are attached.
Thanks, Al Tingey [EMAIL PROTECTED]
TRIX> perl Makefile.PL Using DBI 1.37 installed in /usr/local/lib/perl5/site_perl/5.6.1/x86-interix/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /dev/fs/C/Oracle/Ora81
WARNING: could not decode oracle version from
/dev/fs/C/Oracle/Ora81/orainst/inspdver, or /dev/fs/C/Oracle/Ora81/install/unix.rgs
or from ORACLE_HOME path /dev/fs/C/Oracle/Ora81.
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.
*********************************************************
You don't seem to have many Oracle libraries installed. If the
build fails you probably need to install more Oracle software.
Unable to locate an oracle.mk, proc.mk or other suitable *.mk
file in your Oracle installation. (I looked in
/dev/fs/C/Oracle/Ora81/rdbms/lib/oracle.mk
/dev/fs/C/Oracle/Ora81/rdbms/demo/oracle.mk
/dev/fs/C/Oracle/Ora81/rdbms/demo/demo_rdbms.mk
/dev/fs/C/Oracle/Ora81/otrace/demo/atmoci.mk
/dev/fs/C/Oracle/Ora81/precomp/demo/proc/proc.mk
/dev/fs/C/Oracle/Ora81/precomp/demo/proc/demo_proc.mk
/dev/fs/C/Oracle/Ora81/proc/lib/proc.mk /dev/fs/C/Oracle/Ora81/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.
TRIX>
