in reply to Re: issue with dbd-oracle installation on win32
in thread issue with dbd-oracle installation on win32

I tried to follow your steps.
downloaded zip file and extracted DBD-Oracle-1.17.tar.gz and DBD-Oracle.ppd.
I put the ppd file in c:\Perl\install-folder\Perl and .gz in c:\Perl\install-folder\Perl\MSWin32-x86-multi-thread-5.8.
Then I extracted all the files from DBD-Oracle-1.17.tar.gz using winzip. and then ran "perl ioic" from this folder.
It then gave me this error
C:\Perl\install-folder\Perl\MSWin32-x86-multi-thread-5.8>perl ioic Oracle url = http://ppm.activestate.com/libs/oracle-instant-client/MSW +in32-x86-multi-thread Oracle_url=http://ppm.activestate.com/libs/oracle-instant-client/MSWin +32-x86-multi-thread $VAR1 = undef; There is no oracle client libraries currently available for your platf +orm (MSWin32-x86-multi-thread) in http://ppm.activestate.com/libs/ora +cle-instant-client at ioic line 38.

I have oracle client installed on the xp machine, though.

Replies are listed 'Best First'.
Re^3: issue with dbd-oracle installation on win32
by Anonymous Monk on Jan 29, 2009 at 03:12 UTC
    Try again, but this time don't move the files around.

    I have oracle client installed on the xp machine, though.
    Then why are you messing with ioic?

      well, I have the oracle 10.2.03 client installed on the machine. (that's what I meant by , oracle client is installed)
      Now I am able to install the DBD::ORACLE module. Thanks for the help. But I have new set of problems.
      I am trying to run the perl script and it is throwing new set of errors.(given below)
      "The procedure entry point Perl_Glookhook_ptr could not be located in +the dynamic link library perl58.dll" install_driver(Oracle) failed: Can't load 'C:/Perl/site/lib/auto/DBD/O +racle/Oracle.dll' for module DBD::Oracle: load_file:The specified pro +cedure could not be found at C:/Perl/lib/DynaLoader.pm line 230. at (eval 3) line 3 Compilation failed in require at (eval 3) line 3. Perhaps a required shared library or dll isn't installed where expecte +d at db_access_pr.prl line 2
      I have added Oracle's 10.0.2 bin dir to PATH variable in the machine . Also I have setup ORACLE_HOME environment variable to point to this bin directory.
        The procedure entry point Perl_Glookhook_ptr could not be located in the dynamic link library perl58.dll

        This type of error can arise if the ppm package was built using a version of perl-5.8 other than 5.8.0 (in which case it's not your fault). However, none of my perl58.dll's export that symbol, so I'm unable to verify that's the problem here.

        Where did you get this ppm package ? As an alternative, try firstly:
        ppm remove DBD-Oracle
        followed by:
        ppm install http://trouchelle.com/ppm/DBD-Oracle.ppd
        which should give you version 1.19.

        Cheers,
        Rob