in reply to Re: How do I update my perlmod lib files to 5.8.8?
in thread How do I update my perlmod lib files to 5.8.8?

Hmmm. I tried each of these suggestions and none of them seem to be working.

First I downloaded the 5.8.4 directories in share/perl and in lib/perl, renamed them to 5.8.8, and re-uploaded them. For this approach I also changed the "use lib" lines of my script to 5.8.8. Should I have done that?

Next I tried creating the symbolic link (I do have shell access), but that didn't work either. I changed my "use lib" lines back to 5.8.4 for this.

Last I downloaded the File::Find (it was actually File::Random, and I'm guessing you meant to write that, too?) and uploaded it (as Random.pm) into the 5.8.8 dir I'd already created in my first approach, which overwrote the version of the file that was already there.

In all instances I continued to get the 500 Internal Server Error message. Have I misinterpreted any of your suggestions, or left out a required step due to ignorance? If not, any ideas why these solutions aren't working, and/or suggestions for other approaches to try?

(Also: thank you!)

  • Comment on Re^2: How do I update my perlmod lib files to 5.8.8?

Replies are listed 'Best First'.
Re^3: How do I update my perlmod lib files to 5.8.8?
by jethro (Monsignor) on Oct 21, 2009 at 08:57 UTC

    I had assumed File::Random was the only file needed. But you can check that, just search /home/jesskilb/perlmods/share/perl/5.8.4 for other files beside File/Random.pm. When I look at the source, the only missing module I can see is Want, everything else should probbly be included in 5.8.8. If there are a lot or more "complicated" ones (for example with *.so files), it is best to install them the normal way, like afoken said.

    Since you have a shell you might try the following: Just execute your script on the command line and observe the error messages. First without any libraries, then successively add the ones the script complains about missing. This should give you lots of hints what libraries are missing or whether the problem is elsewhere