CPAN is a network of copies of a computer archive. I usually use CPAN when installing Perl modules. I rarely use CPAN.pm nor its bin/cpan wrapper. "Automation", of course, refers to modules like CPAN.pm (bad name), CPANPLUS (worse name), App::cpanminus, and probably others and their command-line components.

I'm sure none of these automated wrappers around CPAN are dependent on their own, separate tracking of what they have installed. You can install one module "by hand" (usually via 'make') and another module via cpanminus and then CPANPLUS will see both of them there just fine and be able to tell what version they are and be able to upgrade them or determine that they don't need to be installed or upgraded for some other module that you are installing that depends on them.

It, of course, gets rather tedious to install a module "by hand" if that module requires the installation of a huge number of other modules. But my experience says that it is usually wise to avoid those types of modules anyway. So it is only very rarely that I have much motivation to try automation.

But I'm not trying to tell anybody to avoid automation as much as I do. I just encourage you to install some modules by hand.

- tye        


In reply to Re^3: install fails for Inline::C (hide errors) by tye
in thread install fails for Inline::C by Special_K

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.