I'm distributing a script that depends on a couple non-core modules. I'd like to write a custom Makefile.PL that will automatically install those modules. If Makefile.PL is run as root, then it installs the modules properly using CPAN.pm and everything is good.
However, not all the users of the script will be able to obtain root access. For these users, I'd like to be able to install the modules into a directory that they can access. The problem is that whenever I try to make use of CPAN.pm from a non-root user, I get errors that CPAN.pm can't access /root/.cpan. I'm fairly sure that this is happening because I initially configured the CPAN module while running as root.
What I need now is to be able to use CPAN.pm as a non-root user. I mentioned this in the CB earlier, and a few people suggested that I could change that user's local CPAN config. I'd really prefer a generic method that would let this run anywhere without having to worry about messing with config files. I'd like to be able to just run Makefile.PL and have those modules installed into a user directory.
Is it possible to do this? Do I need CPANPLUS?
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.