>
> I just installed ActivePerl 5.8.1.807 on a WinXP box.
> I downloaded and installed DBI 1.37 and DBD-Oracle 1.13 from
> ftp.esoftmatic.com without incurring any errors.
>
> However, when attempting to run this code:
> #code snippet
> use DBI;
> $dbh = DBI->connect("dbi:Oracle:host=hxddba01;sid=mp3u", 'scott',
> 'tiger')
> or die "connect failed: $DBI::errstr\n";
> print "If this prints...you are connected\n";
> $dbh->disconnect;
> #End of Code
> I get a pop-up box titled: perl.exe - Entry Point Not Found
> which states: The procedure entry point Perl_Glockhook_ptr could
> not be located in the dynamic link library perl58.dll.
> Must click OK, at which point the command window displays this error:
I haven't built it for 807 yet, but I plan to. I think that's all it is.
Jeff
>
> install_driver(Oracle) failed:
> Can't load 'C:/Perl58/site/lib/auto/DBD/Oracle/Oracle.dll'
> for module DBD::Oracle: load_file:
> The specified procedure could not be
> found at C:/Perl58/lib/DynaLoader.pm line 229.
> at (eval 1) line 3
> Compilation failed in require at (eval 1) line 3.
> Perhaps a required shared library or dll isn't installed
> where expected at u:\perl_info\oraconn_woTNSnames.pl line 2
>
> I have tried copying the Oracle.dll to c:/perl58/bin -->
> didn't work.
> Also tried adding C:/Perl58/site/lib/auto/DBD/Oracle
> to my system PATH variable...no luck.
>
> The Oracle client is installed and works correctly, via SQL*Plus.
> Also ActivePerl5.6.1 Build 630 is installed in a separate
> directory on this XP box, it has DBI 1.14 and DBD-Oracle 1.06
> and works
> perfectly with the code snippet above, so the problem has to be
> with the installation of 5.8 and the modules.
> Here's the PPM output from the module installs:
> ###PPM output###
> Installing module DBI
> ====================
> Install 'DBI' version 1.37 in ActivePerl 5.8.1.807.
> ====================
> Successfully installed DBI version 1.37 in ActivePerl 5.8.1.807.
> Installing C:\Perl58\site\lib\auto\DBI\dbd_xsh.h
> Installing C:\Perl58\site\lib\auto\DBI\DBI.bs
> Installing C:\Perl58\site\lib\auto\DBI\DBI.dll
> Installing C:\Perl58\site\lib\auto\DBI\DBI.exp
> Installing C:\Perl58\site\lib\auto\DBI\DBI.lib
> Installing C:\Perl58\site\lib\auto\DBI\dbipport.h
> Installing C:\Perl58\site\lib\auto\DBI\DBIXS.h
> Installing C:\Perl58\site\lib\auto\DBI\dbi_sql.h
> Installing C:\Perl58\site\lib\auto\DBI\Driver.xst
> Installing C:\Perl58\site\lib\auto\DBI\Driver_xst.h
> Files found in blib\arch: installing files in blib\lib
> into architecture dependent library tree
> Installing C:\Perl58\site\lib\DBI.pm
> Installing C:\Perl58\site\lib\Bundle\DBI.pm
> Installing C:\Perl58\site\lib\DBD\ExampleP.pm
> Installing C:\Perl58\site\lib\DBD\NullP.pm
> Installing C:\Perl58\site\lib\DBD\Proxy.pm
> Installing C:\Perl58\site\lib\DBD\Sponge.pm
> Installing C:\Perl58\site\lib\DBI\Changes.pm
> Installing C:\Perl58\site\lib\DBI\DBD.pm
> Installing C:\Perl58\site\lib\DBI\FAQ.pm
> Installing C:\Perl58\site\lib\DBI\Profile.pm
> Installing C:\Perl58\site\lib\DBI\ProfileData.pm
> Installing C:\Perl58\site\lib\DBI\ProfileDumper.pm
> Installing C:\Perl58\site\lib\DBI\ProxyServer.pm
> Installing C:\Perl58\site\lib\DBI\PurePerl.pm
> Installing C:\Perl58\site\lib\DBI\W32ODBC.pm
> Installing C:\Perl58\site\lib\DBI\Const\GetInfoReturn.pm
> Installing C:\Perl58\site\lib\DBI\Const\GetInfoType.pm
> Installing C:\Perl58\site\lib\DBI\Const\GetInfo\ANSI.pm
> Installing C:\Perl58\site\lib\DBI\Const\GetInfo\ODBC.pm
> Installing C:\Perl58\site\lib\DBI\DBD\Metadata.pm
> Installing C:\Perl58\site\lib\DBI\ProfileDumper\Apache.pm
> Installing C:\Perl58\site\lib\Win32\DBIODBC.pm
> Installing C:\Perl58\bin\dbiprof
> Installing C:\Perl58\bin\dbiprof.bat
> Installing C:\Perl58\bin\dbiproxy
> Installing C:\Perl58\bin\dbiproxy.bat
>
> Installing module DBD-Oracle
> ====================
> Install 'DBD-Oracle' version 1.13 in ActivePerl 5.8.1.807.
> ====================
> Successfully installed DBD-Oracle version 1.13 in
> ActivePerl 5.8.1.807.
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\dbdimp.h
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\mk.pm
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\ocitrace.h
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.bs
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.dll
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.exp
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.h
> Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.lib
> Files found in blib\arch: installing files in blib\lib
> into architecture dependent library tree
> Installing C:\Perl58\site\lib\oraperl.ph
> Installing C:\Perl58\site\lib\Oraperl.pm
> Installing C:\Perl58\site\lib\DBD\Oracle.pm
> Installing C:\Perl58\bin\ora_explain
> Installing C:\Perl58\bin\ora_explain.bat
> ###End of PPM###
> Any help will be appreciated. Thanks in advance.
>