It looks to me as though your problem is a result of two things. First, you previously altered your system perl in order to install Locale:gettext. Second, you upgraded your operating system instead of doing a clean install. Here are three different actions, any one of which may get you working again.

  1. Enter the command which -a perl and see if your v5.16 Perl shows up. If it does, hard code the path into your startup script, possibly at line 1147 of the file listed in the error. This solution is hackish, may come back to bite you in the future, but if it works might be the fastest way to get those applications going.
  2. Use administrator access (e.g. sudo) to install Locale::gettext into your new system perl, v5.18. This also somewhat hackish and not recommended because it could cause side effects with the system or stop working due to upgrades, but probably would work fine.
  3. Install your own perl as a non-administrator, install Locale::gettext to that version, and make it the default for your user-id, leaving the system perl alone. This is the best fix of the three.

Perlbrew is a great way to accomplish the latter fix. Follow these steps, and don't type "sudo" in any of them.


In reply to Re: Perl version issue? by farang
in thread Perl version issue? by T-Fen

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.