I've got a Raspberry Pi set up as a web server, everything all working well until 5 mins ago, and I seem to have messed up man-db, apt or some perl library. apt-get doesn't seem to be updating and installing applications properly due to some load error:
harry@raspberrypi ~ $ sudo apt-get upgrade
...
The following packages will be upgraded:
pypy-upstream raspi-config scratch
...
Fetched 40.4 MB in 37s (1088 kB/s)
/usr/bin/perl: error while loading shared libraries: /usr/lib/libperl.so.5.14: n onzero padding in e_ident
...
Setting up man-db (2.6.2-1) ...
/usr/bin/perl: error while loading shared libraries: /usr/lib/libperl.so.5.14: n onzero padding in e_ident
dpkg: error processing man-db (--configure):
...
Errors were encountered while processing: man-db
subprocess installed post-installation script returned error exit status 127
E: Sub-process /usr/bin/dpkg returned an error code (1)
Full pastebin here: http://pastebin.com/LYKQ5Xde
I tried 'sudo dpkg-reconfigure -phigh -a' as suggested on a forum somewhere and got this same perl error:
/usr/bin/perl: error while loading shared libraries: /usr/lib/libperl.so.5.14: nonzero padding in e_ident
Any help is greatly appreciated, thanks!
perl -e 'print "OK\n"'
?perl: error while loading shared libraries: /usr/lib/libperl.so.5.14: nonzero padding in e_ident