Just wanted to follow up with more information: I cannot find the file Oracle.def anywhere. I have also tried to install older versions of DBD Oracle. Some older versions do have the file Oracle.def. However I get other errors on running nmake.
Any help appreciated. Thanks, Samir >-----Original Message----- >From: Samir Unadkat [mailto:[EMAIL PROTECTED] >Sent: Monday, July 28, 2003 4:00 PM >To: [EMAIL PROTECTED] >Subject: Cannot compile DBI:Oracle > > >I am trying to compile DBD Oracle 1.14. When I run nmake, I get the >following error: >LINK : fatal error LNK1104: cannot open file 'Oracle.def' >[details of running nmake below] > >I have installed DBI 1.2. I am using Oracle 9i. Platform: Win32, Microsoft >.Net. [details of perl version below] > >Any help/suggestions/RTFMs/anything at all appreciated ! > >Thanks, >Samir > >----------------------------------------------- >perl Makefile.PL >----------------------------------------------- >Using DBI 1.20 installed in >f:\iw-home\iw-perl\site\lib/MSWin32-x86/auto/DBI > > Configuring DBD::Oracle ... > >>>> Remember to actually *READ* the README file! > Especially if you have any problems. > >Using Oracle in E:/oracle/ora90 >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. >********************************************************* > >Found oci directory >Using OCI directory 'oci' >Found oci/lib/MSVC/oci.lib library >Found oci/lib/MSVC/ociw32.lib library >Found oci/lib/MSVC/oraocci9.lib library >Using oci/lib/MSVC/OCI.lib > >System: perl5.00503 >Compiler: > cl.exe -Od -MD -DNDEBUG -Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STR >ICT >Linker: <ld not found> >Sysliblist: > > >Reference found where even-sized list expected at >f:\iw-home\iw-perl\site\lib/DB >I/DBD.pm line 1781. >Checking if your kit is complete... >Looks good >'HASH(0x349b14)' is not a known MakeMaker parameter name. >Warning: Guessing NAME [DBD-Oracle] from current directory name. >LD_RUN_PATH=E:/oracle/ora90/lib:E:/oracle/ora90/rdbms/lib >Using DBD::Oracle 0.10. >Using DBI 1.20 installed in >f:\iw-home\iw-perl\site\lib/MSWin32-x86/auto/DBI >Writing Makefile for DBD-Oracle > >*** If you have problems... > read all the log printed above, and the README and README.help files. > (Of course, you have read README by now anyway, haven't you?) > > >----------------------------------------------- >nmake >----------------------------------------------- >Microsoft (R) Program Maintenance Utility Version 7.00.9466 >Copyright (C) Microsoft Corporation. All rights reserved. > >mkdir blib >mkdir blib\lib >mkdir blib\arch >mkdir blib\arch\auto >mkdir blib\arch\auto\DBD-Oracle >mkdir blib\lib\auto >mkdir blib\lib\auto\DBD-Oracle >mkdir blib\man3 >cp Oraperl.pm blib\lib/Oraperl.pm >cp ocitrace.h blib\arch\auto\DBD-Oracle/ocitrace.h >cp Oracle.pm blib\lib\Oracle.pm >cp mk.pm blib\arch\auto\DBD-Oracle/mk.pm >cp dbdimp.h blib\arch\auto\DBD-Oracle/dbdimp.h >cp oraperl.ph blib\lib/oraperl.ph >cp lib/DBD/Oracle/GetInfo.pm blib\lib\DBD\Oracle\GetInfo.pm >cp Oracle.h blib\arch\auto\DBD-Oracle/Oracle.h > > > > > f:\iw-home\iw-perl\bin\iwperl.exe >-If:\iw-home\iw-perl\lib\MSWin32-x86 - >If:\iw-home\iw-perl\lib F:\iw-home\iw-perl\lib\ExtUtils/xsubpp -typemap >F:\iw-h >ome\iw-perl\lib\ExtUtils\typemap Oracle.xs >xstmp.c && >f:\iw-home\iw-perl\bin\iw >perl.exe -If:\iw-home\iw-perl\lib\MSWin32-x86 >-If:\iw-home\iw-perl\lib -MExt >Util >s::Command -e mv xstmp.c Oracle.c > > > > > cl.exe -c -Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -Od >-MD -DNDE >BUG -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" >-IF:\iw-home\iw-perl\lib\ >MSWi >n32-x86\CORE Oracle.c >Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86 >Copyright (C) Microsoft Corporation 1984-2001. All rights reserved. > >Oracle.c >"Running Mkbootstrap for DBD-Oracle ()" > > > > > f:\iw-home\iw-perl\bin\iwperl.exe >-If:\iw-home\iw-perl\lib\MSWin32-x86 - >If:\iw-home\iw-perl\lib -MExtUtils::Command -e chmod 644 Oracle.bs > f:\iw-home\iw-perl\bin\iwperl.exe >"-If:\iw-home\iw-perl\lib\MSWin32-x86" > "-If:\iw-home\iw-perl\lib" -MExtUtils::Mksymlists -e >"Mksymlists('NAME' => >'DB >D-Oracle', 'DLBASE' => 'Oracle', 'DL_FUNCS' => { }, 'FUNCLIST' => [], >'IMPORTS' > => { }, 'DL_VARS' => []);" > > > > > link -out:blib\arch\auto\DBD-Oracle\Oracle.dll -dll -nologo >-nodefaultli >b -release -machine:x86 Oracle.obj >F:\iw-home\iw-perl\lib\MSWin32-x86\CORE\per >l.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib >comdlg32.lib >advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib >wsock32.l >ib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib >PerlCRT.lib -def:Oracl >e.def >LINK : fatal error LNK1104: cannot open file 'Oracle.def' >LINK : fatal error LNK1141: failure during build of exports file >NMAKE : fatal error U1077: 'link' : return code '0x475' >Stop. > > >----------------------------------------------- >perl -V >----------------------------------------------- >Summary of my perl5 (5.0 patchlevel 5 subversion 03) configuration: > Platform: > osname=MSWin32, osvers=4.0, archname=MSWin32-x86 > uname='' > hint=recommended, useposix=true, d_sigaction=undef > usethreads=undef useperlio=undef d_sfio=undef > Compiler: > cc='cl.exe', optimize='-Od -MD -DNDEBUG', gccversion= > cppflags='-DWIN32' > ccflags ='-Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT ' > stdchar='char', d_stdstdio=define, usevfork=false > intsize=4, longsize=4, ptrsize=4, doublesize=8 > d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 > alignbytes=8, usemymalloc=n, prototype=define > Linker and Libraries: > ld='link', ldflags ='-nologo -nodefaultlib -release -machine:x86' > libpth="C:\Program Files\DevStudio\VC\lib" > libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib >comdlg32. >lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib >wsock >32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib PerlCRT.lib > libc=PerlCRT.lib, so=dll, useshrplib=yes, libperl=perl.lib > Dynamic Linking: > dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' > cccdlflags=' ', >lddlflags='-dll -nologo -nodefaultlib -release -machine:x86' > > > >Characteristics of this binary (from libperl): > Built under MSWin32 > Compiled at Feb 24 2000 03:33:47 > @INC: > f:\iw-home\iw-perl\lib/MSWin32-x86 > f:\iw-home\iw-perl\lib > f:\iw-home\iw-perl\site\5.00503\lib > f:\iw-home\iw-perl\site\lib/MSWin32-x86 > f:\iw-home\iw-perl\site\lib > . >----------------------------------------------- >
