Mandriva 2010 and perl 5.10.1
I upgraded from 2009.1 to 2010 Thursday by adding the 2010 sorces and removing the 2009.1 ones then running urpmi --auto-update -a and let it run. During this upgrade perl 5.10.1 was installed however it appears that not all modules were installed in the 5.10.1 folders for instance:
/usr/lib/perl5/site_perl/5.10.0/AppConfig.pm /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi/Net/SSLeay.pm was not installed in the new 5.10.1 folder while some others were, for instance: /usr/lib/perl5/vendor_perl/5.10.1/Authen/SASL.pm Since I'm having a problem logging into webmin using https://localhost:10000 which results in: SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long) I've been advised that the problem is probably the Net::SSLeay module being in the incorrect place. Any ideas on how to correct the modules that were not installed in the new perl version? I tried installing the Net::SSLeay module and some others again but was informed that they were already installed in 5.10.0. I copied over all the Net::SSLeay files over to the correct place in 5.10.1 howver that hasn't seemed to correct the problem either. Thanks for any advice/assistance. Chris |
Perl keeps track of the installed modules.
( Using the hidden pack lists may be ? ) Suggest : Use the cpan shell to install the missing files. # cpan > cpan install Xxxx::Yyyy The cpan shell will download and install dependencies too, and also suggest updates. ..... |
I see gross differences between what's installed in 5.10.0 and 5.10.1. For instance in /usr/lib/perl5/5.10.0 I have
Code:
drwxr-xr-x 3 root root 4096 2009-05-02 18:48 App/ Code:
-r--r--r-- 1 root root 838 2009-09-27 17:11 abbrev.pl Code:
Locally applied patches: Chris |
Quote:
http://pastebin.com/m4b469e56 |
Mandriva 2010 ....... ref. pastebin file :
The missing headers, EXTERN.h, embed.h etc. etc. are in the package perl-devel Please install / reinstall it, if possible. # urpmi perl-devel perl-CPAN A lot of perl modules are listed in the package manager, Add / Remove Software. Or : # urpmq --fuzzy perl > available-perl.txt .. will create a text list in /home/'username'/ I get 1,828 lines in the file available-perl.txt . ..... |
Thank you, that did the trick as far as failed module installs goes it seems. Though I log in locally to webmin I still can't figure out why when using https://localhost:10000 I still get the
SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long) error even though I see that some modules were updated ie..Net::SSLeay. Thanks for the help Chris |
The https issue has been solved. Coming home from the grocery store this morning a light bulb went off. I needed to check the SSL setup in Webmin. Under Webmin Configuration > SSL Encryption > Private key file is the path /etc/ssl/webmin/miniserv.pem. What had happened when I upgraded is that the file name was changed to miniserv.pem.rpmsave. Changing it back to miniserv.pem corrected the problem.
|
All times are GMT -5. The time now is 11:53 AM. |