Karlos has asked for the wisdom of the Perl Monks concerning the following question:

I hope to install 2 different versions of Perl on a system running hp-ux 11.11. Is it possible to have 2 different versions of Perl running on the same system and how do I go about installing different versions? In other words how do I specify the target directory for each version of Perl? I hope you guys/gals can help>

Replies are listed 'Best First'.
Re: Target directory for installing perl
by davorg (Chancellor) on Jan 16, 2007 at 11:39 UTC
Re: Target directory for installing perl
by rinceWind (Monsignor) on Jan 16, 2007 at 12:15 UTC

    Good post, Karlos.

    This is something I have done several times, and I feel that the INSTALL document, highlighted by davorg, although useful background reading, does not give the complete picture.

    Take a look at my use.perl journal for some relevant entries and a few handy tips.

    The main points to bear in mind are that $ENV{PATH} determines which perl your perl command chooses, but the shebang (#!) can point to the other perl if that's what you want. It might be a good idea to leave the perl that came with the operating system alone, as upgrade scripts etc. may be dependent on this working. The convention is to have the default perl in /usr/bin, and your custom one in /usr/local/bin, but in fact you could put it anywhere.

    Are you planning to build your own perl? If you are (or if you're using someone else's built with gcc), I seriously recommend using gcc, and having a working gcc for building extensions, as the native C compiler that comes with hp-ux is a pain.

    --

    Oh Lord, won’t you burn me a Knoppix CD ?
    My friends all rate Windows, I must disagree.
    Your powers of persuasion will set them all free,
    So oh Lord, won’t you burn me a Knoppix CD ?
    (Missquoting Janis Joplin)

      I concur with rinceWind regarding leaving the system perl well alone. I once made the fatal error of updating the system perl on a DG/UX box, which promptly broke many of the startup scripts.

      I've learnt to leave well alone with vendor installed perls since, >:o)

Re: Target directory for installing perl
by andyford (Curate) on Jan 16, 2007 at 11:48 UTC

    I've found these binary distributions of Perl for HP-UX very useful.
    Not only are they a quick way to get going, they include a good number of CPAN modules, some of which can be tricky to compile on HP-UX.
    If you can't use them directly, they also serve as a template for installing multiple versions and for creating HP-style packages called "depots".

    Update: added details

    non-Perl: Andy Ford