G'day sheenzt,

Welcome to the Monastery.

As already stated by others, you'll need to tell us the previous and new versions of Perl; and, at the very least, we'll need to see some of these errors to have some hope of helping you with this.

"I do not know Perl but would like to know if there are any resources I can get some information on how to update the script on my side to make it compatible with the updated version of Perl."

That sounds like you're thinking of doing the updates yourself. Have a read of perlintro: that will give you some basic understanding of the code you're dealing with; in addition, that page is peppered with links to more information about each topic (follow those as required). I'd recommend bookmarking the online Perl Documentation. And, of course, you can ask questions here: we're more than happy to help you learn.

One place to start fixing your errors would be to look in "Perl Diagnostic Messages". This will tell you about the problem; in many cases, a fix is suggested or a link is provided for more information. The entries in there are generic and use formats to replace certain elements of the message; for instance, "Can't use an undefined value as %s reference". Your error may have the "%s" replaced with something like "an ARRAY" or "a HASH". Don't search for your entire message as it won't be found; look for some part of it (in this example, there's only one match for "Can't use an undefined value").

When incompatible changes are introduced, they are noted in the deltas (release notes). Links to these are listed in the Miscellaneous section of the online documentation. You generally only need to look at those for versions like "5.NN.0"; the link will have a name like "perl5NN0delta". Versions with a final number other than "0" generally contains minor fixes and updates with no incompatible changes; one notable exception is 5.10.1 which has incompatibilities with 5.10.0. You'll generally find information about how to handle the changes in these documents. As an example, the change indicated by davies is documented in "perl5260delta: Removal of the current directory ("." ) from @INC" with substantial information on how to deal with it.

Another reason for your errors could be experimental features that were available in the previous Perl version that you were using but have since been removed. The perlexperiment page has information regarding the Perl versions when these features were introduced, deprecated and removed.

So, that's a number of resources that you may find useful. As stated at the outset, you'll need to provide us with more information to get concrete help on specific problems.

— Ken


In reply to Re: Hosting Provider updated Perl !! by kcott
in thread Hosting Provider updated Perl !! by sheenzt

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.