Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Skud (28)

  (email not shown publicly)
AOL IM: skud11111 (Add Buddy, Send Message)
Yahoo! ID: skud11111 (Add User, Send Message)

Journal of Skud (28)

Tuesday July 17, 2007
08:35 PM

Installing Perl Web Apps

[ #33834 ]

Pet topic du jour... the suckiness of installing Perl web apps, as compared to apps written in certain other languages starting with P.

Last night I posted this blog post about CPAN and installability. I've also been making some generalised notes on the subject.

Any thoughts/comments/suggestions/etc would be welcome, if you've got 'em.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • they all assume that you have root privileges on the host. So not the case for most people installing an app on a web host. /me thinks its time to create a build script for this case. I wonder if windows users can install an msi without root privileges. somehow i suspect so.
    • You need Administrator privileges for installing most apps on Windows, even though many could be created not to need them in theory. But no one makes such installers in practice.

      • Yes, very true. Someone over on my blog was all "duh, just use dpkg/rpm/whatever!" and just not getting it.
        Kirrily "Skud" Robert
      • agreed, but even in theory, rpm/dpkg require a ton of "disable-everything" options because a fundamental part of their operation assumes a root administrator who relys on the existing package database to determine dependencies AND to update it with the current installed package details. Whereas, for good/evil, i don't think msi has that issue. There is no concept of a dependency database in msi.
  • Thew new Movable Type [] beta tries to do a PHP-easy style installer. They had a screen cast (can't find it now) and it looked interesting. They totally skimmed over the dependencies issue though.
    • I'll have to check that out. IIRC from last time I used MT, it was the hairy sort of code that probably *doesn't* use non-core CPAN modules :-/ I'd like to think that'd changed but I'm not confident.
      Kirrily "Skud" Robert
  • as you mentioned in the end of your blog, developers need a good installation system to bundle up the app. i think krang ( [] ) can help. it has a neat build system that compile modules for you. you do it on different OS then tar and distribute them to the users.
    • Thanks! I'll look into it.
      Kirrily "Skud" Robert