Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Cannot call my installed module

by sundialsvc4 (Abbot)
on Feb 25, 2013 at 13:35 UTC ( [id://1020522]=note: print w/replies, xml ) Need Help??


in reply to Cannot call my installed module

Here is a very short checklist that I use to initially diagnose such problems:

  1. Make sure that the module that you think you’re referring to really is installed, and where you think it is.   (Don’t assume.)
  2. Issue the command, “perl -V” (with an upper-case “V”) and look at the library search-list to be sure that the specified directory really is on it.   Remember that on a Unix system if you edit .bash_profile to modify the PERL5LIB environment variable, you must source .bash_profile to cause it to take effect, as the env command will subsequently confirm.
  3. Ensure that the package-name you are referring to has been brought into the program via use or require.   (See also: UNIVERSAL::require.)
  4. In this particular case, where the package-name is obtained by means of a variable or string, use print STDERR this_expression to, once again, show (don’t assume ...) what this string actually contains at runtime.
  5. Bear in mind the differences between where CPAN installs a package, as determined by its configuration, and where Perl at runtime looks for a package (see #2 above).   The two are not the same and must agree.   Otherwise, here is one of several ways that you will see that you can install a package but can’t call it.

HTH ...

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2024-04-19 18:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found