I'm a windows guy slowly learning linux from a putty terminal dialed into my web hoster. Right now I've got a nice shared server hosting package from python-hosting.com. Mainly I like P-H because you get trac wiki and svn, all in one, friendly, and not too expensive. Problem is, I want to do catalyst web development there. And catalyst is a little tricky to install without root. (So, I do have shell, just not root.)

Running Catalyst on Dreamhost suggests using cpanplus to install Catalyst without root. But I can't install cpanplus, because my hosters are on perl 5.8.0 and you need at least 5.8.1 for cpanplus. P-H are python guys, I guess, and maybe don't put a high priority on keeping the latest version of perl installed.

Now, I don't know, maybe I can install Catalyst with just CPAN rather than CPANPLUS. Or maybe there's some other way to install catalyst locally. I'm messing around with that now.

But this all got me thinking about the deeper issue, that it would be nice to control what version of perl I'm on. So, before I bug my hoster and ask them to upgrade their perl, can/should I upgrade to a perl running locally myself?

That would be the first option (since I usually prefer doing things myself.) Option 2 is, ask my hosters to upgrade. Option 3 is, switch hosters. This would make sense if the word on the street is that perl 5.8.0 is such an outdated version of perl that it's a warning sign that I should get a better hoster. Curious what the perlmonks think about that :)

Little historical note: by looking at perl history, we have 5.8.0 coming July 2002, 5.8.1 was September 2003, and the latest "official" version, I think, was 5.8.7 in May 2005. (Just for some perspective.) Another article I found helpful with regards to installing something on a shared server was Installing mod perl without superuser priviliges


In reply to Can/should I run an upgraded version of perl locally, on a shared web server where I don't have root? by tphyahoo

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.