Lyle <webmas...@cosmicperl.com> writes: > Michael is right. I deal with setting up Perl driven software are a > wide variety of systems. This often means setting up Perl itself > because the system doesn't have one, or to have a non system instance. > It can be a real pain, it shouldn't be, it should be easy and straight > forward for all. TIMTOWTDI, relying on the OS for package management > can be far from idea, or not even an option.
I think it is neccesary to make a distinction between developers, power users, and desktop/end users. Developers and power users usually know how to deal with CPAN/local installs and package management. 'Command line' and 'root' do not have real secrets for them. Desktop users, on the other hand, just use point and click on desktops and web sites, and things like 'Perl' and 'modules' do not mean anything significant. For these users, an application is just a single piece of software that gets installed with the click of a button. If it is a Perl application, this means you have to provide Perl and all necessary libraries and modules with the install kit[1]. Installable packages can be created with PAR, althoug personally I prefer Cava Packager (especially in combination with Citrus Perl). Other people may wish to use PerlApp. -- Johan [1] Unless you create installers for each and every specific platform the customers use -- which is a huge maintenance burden.