The standard means of installing a Perl module manualy are like this:

Makefile.PL
make
make test
make install

Makefile.PL is a perl script that generates a "Makefile". Makefiles are from the unix world, and they provide a means of automatically compiling a program or library. The "make" (or "nmake" in your case) does the actual compile. In a Perl module that uses C in the background, that means compiling the C code into object code. In a Perl module that only contains Perl code, the 'make' portion might do nothing at all.

"make test" reads the Makefile and does a bunch of tests on the compiled code. Finally, "make install" copies all the files into a place where they can be useful. After that runs, you should be able to just "use Some::Module;" in your code.

When CPAN is used to install the module, the "make" stage runs "Makefile.PL" and "make". The "test" stage automatically does the "make" stage, and then runs "make test". The "install" stage automatically does the "test" stage, then runs the "make install".

So I'm guessing your getting problems in the "make install" portion. It might be copying things to a bad location, not copying at all, or not even running.


In reply to Re: More CPAN woe by hardburn
in thread More CPAN woe by Basilides

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.