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.
|