We have a Win2003 server with Oracle 10.2.  Before Oracle was installed I installed Active Perl 5.6.1 build 638.  Now when I try to pipe something to a Perl script that uses globbing (e.g., dir | tail) I get a popup window saying
 
   perl.exe - Unable to Locate Component. 
   This application has failed to start because perl58.dll was not found. Re-installing the application may fix this problem.
 
When I click OK I get an error about Glob.pm ending with

  Compilation failed in require at c:\infra_tools/tail.bat line 20.
  BEGIN failed--compilation aborted at c:\infra_tools/tail.bat line 20.
tail.bat line 20 looks like
 
@ARGV=map {/[?*]/?<$_ >:$_} @ARGV;
 
If I unset PERL5LIB (which points to the 5.8 installation) the error goes away.
 
These scripts have been around since 5.001 and back then this was the easiest way to do globbing in a bat-wrapped script. Is there a better solution or should I bite the bullet and put Oracle's Perl in my path?  I'm trying to keep all our machines on the same version of Perl.
 
Thanks
 
_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to