Instalando libwww-perl en Ubuntu 12.04, SE

Tengo una edición de servidor Ubuntu 12.04 en la que estoy ssh.

Estoy ejecutando scripts Perl en este servidor pero falla cuando carga

'use LWP::UserAgent;' with error message: Can't locate LWP/UserAgent.pm in @INC (@INC contains: /home/hermann/scripts/modules/ /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at 1_standalone line 5. BEGIN failed--comstacktion aborted at 1_standalone line 5. 

Entonces, para arreglar eso, estoy intentando instalar LWP :: UserAgent, lo que me han dicho es: sudo apt-get install libwww-perl

Pero cuando ejecuto ese comando me sale el siguiente error:

 Failed to fetch http://is.archive.ubuntu.com/ubuntu/pool/main/libf/libfont-afm-perl/libfont-afm-perl_1.20-1_all.deb Size mismatch Failed to fetch http://is.archive.ubuntu.com/ubuntu/pool/main/libh/libhtml-tagset-perl/libhtml-tagset-perl_3.20-2_all.deb Size mismatch E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 

Ahora he intentado hacer sudo apt-get update, que parece funcionar bien pero no cambia nada. Y también he hecho ‘sudo apt-get install libwww-perl –fix-missing’, que también falla.

¿Cómo instalo libwww-perl?

En primer lugar, recomendaría encarecidamente que no se instalen las instalaciones ‘perl way’ directas, solo harán más grande el desorden. No necesitas estos en Ubuntu. libwww-perl existe como un paquete estándar de Ubuntu.

Ya que esto no funciona. Debe comenzar por limpiar su instalación que parece estar rota. Primero, intente limpiar las instalaciones de su paquete de esta manera:

 sudo apt-get install -f sudo apt-get update --fix-missing 

y solo cuando no reciba errores, continúe con la instalación de libwwww-perl, utilizando:

 sudo apt-get install libwww-perl 

También:

Parece que tiene una lista muy inusual (no estándar) de directorios en los que Perl está buscando bibliotecas. Por ejemplo, no debería haber un / etc / perl en los lugares donde buscar bibliotecas, y en Ubuntu no es necesario cualquier cosa que comience con / usr / local.

Para verificar si el paquete está instalado, puede verificar la salida de:

 dpkg-query -S libwww-perl 

Compruebe su env para malas rutas perl forzadas:

 env | grep PERL 

Si esto da algún resultado, lo eliminaría del entorno antes de ejecutar perl: mire sus archivos de inicio (~ / .bashrc en particular, finalice estos ajustes no estándar)

¡Buena suerte!

Intenta cambiar el servidor de descarga. Fuentes de software -> Software de Ubuntu -> Descargar desde: seleccione el geo más cercano de la lista.

o

Prueba la forma de instalación de Perl.

 perl -MCPAN -e 'install Bundle::LWP' 

o

 wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-6.04.tar.gz tar xzf libwww-perl-6.04.tar.gz cd libwww-perl-6.04 perl Makefile.PL make sudo make install 

(Mi fuente de descarga eligió uno de los servidores de India para descargar el archivo http://perlmirror.indialinks.com/authors/id/G/GA/GAAS/libwww-perl-6.04.tar.gz )

Si está descargando el módulo LWP en su directorio de inicio, no olvide agregar la ruta a su perl @INC