Página 1 de 1

No puedo usar ningún módulo

NotaPublicado: 2008-11-30 14:42 @654
por l1f7s0s9
¿Por qué no puedo usar ningún módulo , o instalarlo?

Al querer instalarlo:
Código: Seleccionar todo
perl Makefile.PL



me tira un error como este:
Código: Seleccionar todo
Can't locate HTML/LinkExtractor.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at test.pl line 15.
BEGIN failed--compilation aborted at test.pl line 15.


Ya probé con más de 15 módulos y todos me tiran lo mismo, ya intenté con root, y todo.

NotaPublicado: 2008-11-30 15:58 @707
por explorer
Bienvenido a los foros de Perl en Español, l1f7s0s9.

El hacer el Makefile.PL es solo uno de los 4 pasos necesarios para instalar un módulo. Los 4 pasos son:

Código: Seleccionar todo
perl Makefile.PL
make
make test
make install


Míra lo que te dice el README de HTML::LinkExtractor para que veas que es así.

De todas maneras, hay una opción mucho más cómoda.

Si estás en un Linux, prueba a buscar HTML::LinkExtractor en el gestor de paquetes de tu distribución Linux. Se podría llamar, por ejemplo, perl-html-linkextractor.rpm, u otro nombre parecido.

Si no lo encuentras, entonces debes hacer la instalación desde cpan, con los 4 pasos anteriores. O... algo más sencillo: siendo root, ejecuta
Código: Seleccionar todo
cpan HTML::LinkExtractor

NotaPublicado: 2008-11-30 16:52 @744
por l1f7s0s9
Uf, amigo, muchas gracias. Lo que hice fue:

Código: Seleccionar todo
yum install cpan

cpan HTML::LinkExtractor


Gracias, amigo :) , es que lo que quiero hacer es un email extractor, y quería ver cómo funcionaba el link extractor, a ver si me baso en él :) pero no sé cómo manejarlo...

Gracias.

NotaPublicado: 2008-11-30 17:37 @775
por explorer
Pero es que depende de dónde quieras extraer las direcciones de correo. No es lo mismo sacarlo de un fichero de texto, que de un html.