Perl

La nueva actualización de seguridad para Mac OS X de Apple corrompe Perl, según han afirmado usuarios a través de la web. La compañía sacó la actualización de seguridad "2009-001" el jueves, y de momento, no ha respondido a los comentarios de los bloggers en Internet.

Dicen los usuarios en varios posts que todo parece funcionar después de hacer la actualización, menos Perl. Un blogger, Tatsuhiko Miyagawa, asegura que se han de producir un conjunto de condiciones para que se produzca esta ruptura en el programa.

Los mensajes de error que se generan, dice Miyagawa, son del estilo de:

% perl -MIO IO object version 1.22 does not match bootstrap parameter 1.23 at /System/Library/Perl/5.8.8/darwin-thread-multi-2level/XSLoader.pm line 94. Compilation failed in require. BEGIN failed--compilation aborted

Este error podría significar que esta actualización de seguridad revierte a Perl a un objeto IO obsoleto, que sería incompatible con los nuevos módulos CPAN. Este blogger propone una solución: se trata de actualizar IO.pm a la versión 1.23. Para ello, habría que ir a CPAN, coger el archivo IO-1.2301.tar.gz, descomprimirlo y ejecutar "perl Makefile.PL; make; sudo make install". Indican desde un foro de soporte que esto sería sólo una solución parcial.

Miyagawa, decepcionado, considera que es mejor no fiarse de usar Perl que provenga de vendedores: Apple, Fedora,...

Relacionados

Opiniones de los usuarios

Nos encanta escucharte ¿Nos dejas tu opinión?