Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^3: Conditionally faking a module

by bobf (Monsignor)
on Jan 13, 2010 at 19:14 UTC ( #817262=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Conditionally faking a module
in thread Conditionally faking a module

Apparently it may not always work, as I learned when I researched this further (see RE: Checking to see if a particular Module is installed). merlyn's response was to use the following:

eval 'require GD'; if ($@) { # problems with GD, fall back to non-GD } else { # we have GD, go for it! }
although there appears to be some caveats to that approach.

If you are open to using other modules to do the check, you could look into ExtUtils::Installed and Module::Load::Conditional.

See also a recent thread on this topic: Check if module is installed.


Comment on Re^3: Conditionally faking a module
Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (16)
As of 2015-07-02 11:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (35 votes), past polls