Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re^2: Problem with conditional module load

by pgduke65 (Acolyte)
on Feb 16, 2015 at 14:35 UTC ( #1116874=note: print w/replies, xml ) Need Help??


in reply to Re: Problem with conditional module load
in thread Problem with conditional module load

Thank you so much for the reply. I have looked things over and modified the code to run with the use if pragma:

#BEGIN { # my $LoadModule = ($^O ne 'MSWin32') ? 'UnixSecurity' . '..pm' : ' +Win32Security' . '..pm'; # eval "require $LoadModule; 1;" or die $@ if $LoadModule; # $LoadModule->import(); # #} use if ($^O eq 'MSWin32'), 'Win32Security'; use if ($^O ne 'MSWin32'), 'UnixSecurity';

I am still getting the error and I am not sure why?

C:\Perl>TestLoad.pl Can't locate Win32Security.pm in @INC (you may need to install the Win32Security module) (@INC contains: C:/Perl C:/strawberry/perl/site/lib C:/strawberry/perl/ vendor/lib C:/strawberry/perl/lib .) at C:/strawberry/perl/lib/if.pm line 13. BEGIN failed--compilation aborted at C:/Perl/SecurityV1.pm line 40. Compilation failed in require at C:\Perl\TestLoad.pl line 5. BEGIN failed--compilation aborted at C:\Perl\TestLoad.pl line 5.

Based on my current understanding, I believe the revised code should work.

Replies are listed 'Best First'.
Re^3: Problem with conditional module load
by Anonymous Monk on Feb 16, 2015 at 14:40 UTC
    I am still getting the error and I am not sure why?

    The same reason as before.

      Ok, I am very confused?

      Based on prior replies, I have added the .pm to the filenames and now the error is stating:

      Can't locate Win32Security.pm.pm in @INC (you may need to install the Win32Secur ity.pm module) (@INC contains: C:/Perl C:/strawberry/perl/site/lib C:/strawberry /perl/vendor/lib C:/strawberry/perl/lib .) at C:/strawberry/perl/lib/if.pm line 13. BEGIN failed--compilation aborted at C:/Perl/SecurityV1.pm line 40. Compilation failed in require at C:\Perl\TestLoad.pl line 5. BEGIN failed--compilation aborted at C:\Perl\TestLoad.pl line 5.

      I sincerely appreciate the help. But I am obviously missing what you are pointing out

        SecurityWin32 SecurityUnix Win32Security UnixSecurity ^^^^^ ^^^^^ ^^^^ ^^^^
        لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1116874]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (6)
As of 2020-04-09 07:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    The most amusing oxymoron is:
















    Results (47 votes). Check out past polls.

    Notices?