• Publicidad

Comparar páginas Perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Comparar páginas Perl

Notapor explorer » 2011-05-05 10:08 @464

¿Qué versión de HTML::Entities tienes instalada?

Yo tengo la
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. explorer@casa:~/Documentos/Desarrollo> perl -E 'use HTML::Entities; say $HTML::Entities::VERSION'
  2. 3.68
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


Como localización, yo tengo
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. explorer@casa:~/Documentos/Desarrollo> echo $LANG
  2. es_ES.UTF-8
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Publicidad

Re: Comparar páginas Perl

Notapor jacks » 2011-05-05 10:26 @476

Es la misma versión que la tuya por lo que veo.

jacks@ubuntu:~$ perl -E 'use HTML::Entities; say $HTML::Entities::VERSION'
3.68
jacks@ubuntu:~$ echo $LANG
es_ES.utf8
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Comparar páginas Perl

Notapor jacks » 2011-05-05 15:57 @706

Entonces igual me falta alguna cosa por instalar o algo o tal vez no me vaya a funcionar en mi ordenador.
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Comparar páginas Perl

Notapor explorer » 2011-05-05 17:13 @759

Pues entonces... la única diferencia que veo es la versión de Perl. Tu tienes la v5.10.1, mientras que yo la hice en la v5.12.1 y la última prueba la he hecho en la v5.12.3.

Podría haber alguna diferencia en los números de versión del resto de módulos...

XML::RSS::FromHTML : v0.06
XML::RSS : v1.49
HTTP::Cookies : v5.837

Edito:
He hecho la misma prueba en otra máquina con Perl v5.12.3, y sin problemas.

Luego, me he conectado a un servidor con Debian, con Perl v5.10.1, y he tenido que hacer instalaciones mixtas:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. apt-get install libxml-parser-perl
  2. apt-get install libxml-rss-perl
  3. cpanp install XML::RSS::FromHTML
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


pero al final, ha funcionado exactamente igual. Quizás... en la bajada de HTML::Parser se ha bajado la versión más moderna, con cpanp. La versión con Debian es de una versión más antigua... Quizás esa sea la diferencia...

No sé... estoy perdido...

Edito 2:
Si, al final, no te lo resuelve este módulo, tendrás que usar otro...

Yo, con algo de paciencia, pondría en marcha el depurador, y pondría un punto de ruptura en esa línea que marca el error, lanzaría el programa, y miraría a ver qué cadena es la que provoca el fallo.

En lo que he podido ver por Internet, algunas "Malformed ..." se han arreglado instalando versiones modernas de los módulos, pero lo normal es que estén solventados desde hace ya un tiempo.

Otra opción es copiar el código del módulo en nuestro programa, y así vemos dónde se cae.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Comparar páginas Perl

Notapor jacks » 2011-05-06 06:15 @302

¿Podría ser el Perl, igual? Es que en Ubuntu tengo el v5.8.
El v5.10 lo tenía en Windows.
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Comparar páginas Perl

Notapor explorer » 2011-05-06 12:47 @574

Pues sí, sí que podría ser.

Perl v5.10 tiene corregidos algunos problemas con el utf8, así que esa puede ser una explicación.

Lamentablemente, ya no tengo a mi disposición ninguna máquina con un Perl inferior a v5.10.1, así que no puedo probar el programa en una versión vieja.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Comparar páginas Perl

Notapor jacks » 2011-05-07 06:18 @304

La verdad, nunca he actualizado Perl con lo que no sé si al instalar la nueva versión, que me imagino que sí, perderé tanto los módulos e incluso no sé si dará algún problema.

¿Hay en alguna parte del foro, algún tema de cómo actualizar Perl?
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Comparar páginas Perl

Notapor explorer » 2011-05-07 06:35 @316

Si estás en Windows, lo mejor es desinstalar la versión vieja y poner la nueva.

Si estás en Linux, es mejor hacer la actualización desde el gestor de programas de software de tu distribución Linux.

NUNCA se te ocurra, en Linux/Unix, instalar un Perl "a mano" (bajándolo e instalándolo con make, make install), pues te arriesgas a que todo el sistema deje de funcionar.

Y sí, se pierden los módulos instalados (en el caso de Windows), o quedan en las carpetas viejas (en el caso de Linux) y el Perl nuevo ya no accede a ellos (salvo que volvamos a instalarlos de nuevo, en Windows o Linux, o le indiquemos dónde están, en Linux).

Por ejemplo, en la máquina donde estoy, tenía un montón de módulos instalados en /usr/lib/perl5/5.12.1. Al instalar la v5.12.3, pues Perl ya no accede a ellos:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
casa:/usr/lib/perl5 # perl -E 'say "@INC"'
/usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/i586-linux-thread-multi /usr/lib/perl5/5.12.3 .
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Bien podría, o instalarlos de nuevo, o indicar la ruta hacia la carpeta 5.12.1/, usando un 'use lib' dentro de los programas.

Pero bueno, casi prefiero instalarlos de nuevo, porque así se bajan versiones nuevas de todos ellos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Comparar páginas Perl

Notapor jacks » 2011-05-09 07:52 @369

Hola explorer. A ver. Adjunto una imagen porque creo que es uno de estos que se marcan para actualizar el Perl y como no quiero cagarla y que deje de funcionar el sistema ¿podrías decirme si es alguno?
Adjuntos
Pantallazo.png
Pantallazo.png (136.76 KiB) Visto 713 veces
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Comparar páginas Perl

Notapor explorer » 2011-05-09 09:17 @429

Debería ser perl-base, que a su vez instalaría perl-modules, libperl5.10 y alguno más...

Pero yo veo que ya está instalada la última versión...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

AnteriorSiguiente

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 0 invitados