Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: RE: Modules

by Elliott (Pilgrim)
on Oct 10, 2001 at 19:53 UTC ( #118027=note: print w/ replies, xml ) Need Help??


in reply to RE: Modules
in thread Stock Quotes

KM says: If you have a reluctant sysadmin, you can still install modules under your home directory. Then you can change @INC to look there, or PERL5LIB.

I am sorry this question is begging for an RTFM answer, but please be gentle with me! I have been looking for the right M to FR for many months!

Pretty please, can someone explain what KM said in simpler words? Or tell me where to find a real newbie's guide to installing modules?

Firstly, what does "home directory" mean? Is this cgi-bin or the directory which contains it?

Secondly, what does "change @INC to look there" mean. What is @INC and how do I change it? And will I still be able to use the sysadmin's modules?

I am using Perl remotely on my webhost's server.


Comment on Re: RE: Modules
Replies are listed 'Best First'.
Re: Re: RE: Modules
by dragonchild (Archbishop) on Oct 10, 2001 at 20:02 UTC
    Firstly, what does "home directory" mean? Is this cgi-bin or the directory which contains it?

    Read the Unix manual. It's the directory you start in when you log into your webhost.

    Secondly, what does "change @INC to look there" mean. What is @INC and how do I change it? And will I still be able to use the sysadmin's modules?

    @INC is the list of directories that Perl uses to find the modules you requested that it bring into your script, like CGI or IO::File or whatever. You modify it by doing a

    use lib '/this/directory/has/neat/modules';
    @INC lookups are done last added first. Thus, if you added a directory, but the module you're use-ing or require-ing isn't there, it looks in the next entry in @INC. You already have a number of entries that are default. use lib 'somedir'; simply says "Look here first. If it isn't here, then look where you would've looked if I hadn't done this."

    As for you installing your own modules ... Learn more about Unix first. It sounds like you're a newbie to Unix in general. You'll have more headaches installing modules than you know what to do with. Of course, if you don't mind that, you'll learn a heck of a lot about Unix installing modules...

    As for learning Unix, go to a local library and borrow some books. It's a big learning curve, so don't expect to be an expert in a week, month, or even a year. But, you can expect to become at least proficient in a week or two.

    ------
    We are the carpenters and bricklayers of the Information Age.

    Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (14)
As of 2015-07-30 21:19 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 (273 votes), past polls