Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re: Supporting Module Requirements

by merlyn (Sage)
on May 09, 2005 at 12:33 UTC ( #455156=note: print w/replies, xml ) Need Help??

in reply to Supporting Module Requirements

You might consider PAR, but if you want to let them install their own modules, then simply list the dependencies in your Makefile.PL/Build.PL. Their will Do The Right Thing to ensure that they're installed.

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.

Replies are listed 'Best First'.
Re^2: Supporting Module Requirements
by thcsoft (Monk) on May 09, 2005 at 13:17 UTC
    agreed. and if you make a Bundle from your project, CPAN will install all the required modules automagically.

    language is a virus from outer space.
Re^2: Supporting Module Requirements
by mpeters (Chaplain) on May 09, 2005 at 13:52 UTC
    Or depending on the complexity of the install you could just script it and bring into the picture. Look at the "Programming Examples" section in the pod.

    If you have many external dependencies (external to perl) than scripting the install will make your like much easier. If you are developing a web app, you might consider bundling it with apache so that it's all self contained. This is what krang does, and we've successfully used this same model for other projects.
Re^2: Supporting Module Requirements
by Short Circuit (Novice) on May 10, 2005 at 00:03 UTC

    PAR looks interesting. I'll definitely look into it.

    My only concern is how I'll debug non-Perl-savvy users' issues. Will the error messages remain the same?

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (3)
As of 2021-10-15 23:50 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (69 votes). Check out past polls.