Hello List I been trying to install DBD_Oracle on a win2003 (virtual) machine and have two problems. One problem is with the PPM method and the other problem is using the make method as described in the readme in the module. I would be happy to use either method if I could get around either problem.
Using PPM crashes on line 247 with a failure to remove a temporary directory. I have investigated and found that this directory is infact locked by a perl process and killing that process will allow the directory to be deleted however this does not allow the install to continue. Others have had this problem before ( I did a google search) but no one has ever posted a fix. Here is a cut of the output: ========= unlink C:\Perl\site\lib\auto\DBD\Oracle\mk.pm unlink C:\Perl\site\lib\auto\DBD\Oracle\ocitrace.h unlink C:\Perl\site\lib\oraperl.ph unlink C:\Perl\site\lib\auto\DBD\Oracle\.packlist Can't remove directory C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/DBD-Oracle-1-2024-1150 424447 (Permission denied) at C:/Perl/site/lib/PPM/Repository.pm line 247 Error: (un)install script failed: 'C:\Perl\bin\perl.exe install_script' ppm> ========= After giving up on the PPM method, I tried to follow the step by step instructions as found inside the DBD-Oracle-1.17 package. There are some dificulties with the instructions for downloads from Microsoft with old versions not being available at the URLs provided and a vcvars32.bat file now points to a vsvars32.bat , but after doing all this the nmake test fails saying that it cannot load an oracle.dll that is where it is supposed to be . Another paste follow: ========== C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'bl ib\lib', 'blib\arch')" t/*.t t/01base................Failed to load Oracle extension and/or shared libraries: install_driver(Oracle) failed: croaked because Can't load 'C:\Documents and Sett ings\Administrator\Desktop\ora-perl\DBD- Oracle-1.17\DBD-Oracle-1.17\blib\arch/au to/DBD/Oracle/Oracle.dll' for module DBD::Oracle: load_file:The specified module could not be found at C:/Perl/lib/DynaLoader.pm line 230. at (eval 4) line 3 Compilation failed in require at (eval 4) line 3. =========== Anyone who has a clue to solving either problem please help. thanks all