* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Problema con Perl

El problema es el siguiente, no puedo ejecutar ninguna herramienta de mandriva ni ningun otra aplicacion que use Perl, todas devuelven errores.

Uso Mandriva One 2010 KDE.

Por ejemplo, las herramientas de mandriva devuelven errores asi:

bash-4.0$ net_applet
Can't load '/usr/lib/libDrakX/auto/c/stuff/stuff.so' for module c::stuff: /lib/libreadline.so.6: undefined symbol: PC at /usr/lib/perl5/5.10.1/i386-linux-thread-multi/DynaLoader.pm line 200.
 at /usr/lib/libDrakX/c.pm line 5
Compilation failed in require at /usr/lib/libDrakX/c.pm line 5.
BEGIN failed--compilation aborted at /usr/lib/libDrakX/c.pm line 5.
Compilation failed in require at /usr/bin/net_applet line 9.
BEGIN failed--compilation aborted at /usr/bin/net_applet line 9.  
bash-4.0$ mcc
Can't load '/usr/lib/libDrakX/auto/c/stuff/stuff.so' for module c::stuff: /lib/libreadline.so.6: undefined symbol: PC at /usr/lib/perl5/5.10.1/i386-linux-thread-multi/DynaLoader.pm line 200.
 at /usr/lib/libDrakX/c.pm line 5
Compilation failed in require at /usr/lib/libDrakX/c.pm line 5.
BEGIN failed--compilation aborted at /usr/lib/libDrakX/c.pm line 5.
Compilation failed in require at /usr/lib/libDrakX/log.pm line 6.
BEGIN failed--compilation aborted at /usr/lib/libDrakX/log.pm line 6.
Compilation failed in require at /usr/lib/libDrakX/common.pm line 8.
BEGIN failed--compilation aborted at /usr/lib/libDrakX/common.pm line 8.
Compilation failed in require at /usr/bin/mcc line 28.
BEGIN failed--compilation aborted at /usr/bin/mcc line 28. 
bash-4.0$ urpmi.update -a
Can't load '/usr/lib/perl5/vendor_perl/5.10.1/i386-linux-thread-multi/auto/URPM/URPM.so' for module URPM: /lib/libreadline.so.6: undefined symbol: PC at /usr/lib/perl5/5.10.1/i386-linux-thread-multi/DynaLoader.pm line 200.
 at /usr/lib/perl5/vendor_perl/5.10.1/urpm/msg.pm line 8
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.10.1/urpm/msg.pm line 8.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.10.1/urpm/msg.pm line 8.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.10.1/urpm.pm line 8.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.10.1/urpm.pm line 8.
Compilation failed in require at /usr/sbin/urpmi.update line 26.
BEGIN failed--compilation aborted at /usr/sbin/urpmi.update line 26. 

Ó sino, otras aplicaciones que no son herramientas de mandriva, pero que sí usan perl, devuelven los siguientes errores:

bash-4.0$ irssi
irssi: symbol lookup error: irssi: undefined symbol: setupterm
bash-4.0$ mocp
mocp: symbol lookup error: mocp: undefined symbol: stdscr

Todo esto pasó después de la primera vez que volví iniciar la pc luego de un par de actualizaciones del sistema en el día de ayer, aunque ninguna involucraba algo sobre perl ni los drakes de mandriva (unas actualizaciones eran sobre algunos componentes y librerias de kde y la otra fue sobre ntp y ntp-client).

No se que otra información puede ser necesaria, pero pidanla que se las doy.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de katnatek

# 95722 .

No habras ejecutado urpme --auto-orphans ?

Descarga
ftp://ftp.uwsg.indiana.edu/linux/mandrake/official/2010.0/i586/media/main/release/drakxtools-backend...
ftp://ftp.uwsg.indiana.edu/linux/mandrake/official/2010.0/i586/media/main/release/perl-URPM-3.33-1md...

e instalalos manualmente como root con el comando rpm -Uvh drakxtools-backend-12.74.2-2mdv2010.0.i586.rpm perl-URPM-3.33-1mdv2010.0.i586.rpm

Si con esto se soluciona los conflictos con las herramientas de mandriva ejecuta un urpmi --auto-updtate

Miembro de NoticiasDrake, MdkTrans y del grupo de Empaquetadores



Gravatar de jesu772

# 95724 Hahaha no

En ningun momento ejecuté ningún comando, lo ultimo que hice fue esa actualizacion, después nada más que pueda ser relevante.

Ahi intente instalar los paquetes, me devuelve el siguiente error:

# rpm -Uvh drakxtools-backend-12.74.2-2mdv2010.0.i586.rpm perl-URPM-3.33-1mdv2010.0.i586.rpm
rpm: symbol lookup error: /lib/libreadline.so.6: undefined symbol: PC

Me di cuenta ahora que tampoco puedo ejecutar otros comandos por consola, como "top" o "clear", que no dependen de perl, hasta donde yo se.
Pero seguramente tienen relacion con "libreadline.so.6".

Aca esta el paquete libreadline6, pero obviamente no puedo instalarlo ni desde rpm ni desde urpmi.



Gravatar de katnatek

# 95730 Eso ya esta raro, reinicia y

Eso ya esta raro, reinicia y cuando este cargando el sistema presiona ESC
Fijate si no te da problemas al montar los discos

Miembro de NoticiasDrake, MdkTrans y del grupo de Empaquetadores



Gravatar de jesu772

# 95732 Da unos errores...

Los copie a mano en un papel, son los siguientes:

/sbin/dmraid: symbol lookup error: /lib/libreadline.so.6: undefined symbol: PC
Configurando la Administracion de Volumenes logicos (LVM): /sbin/lvm: symbol lookup error: /lib/libreadline.so.6: undefined symbol: PC

Tambien da un error al intentar detectar hardware nuevo y cuando intenta apagar LVM, obviamente.

Hoy justamente cambie el viejo cd-rom que tenía esta maquina por un dvd-rom nuevo, IDE, este mother no soporta SATA.
Tanto el disco duro como la lectora funcionan bien, pero no se que pudo haber cambiado para que se genere este problema.
Los problemas comenzaron en ese momento, pero no lo asocié con ese cambio... asi que entonces el problema no es Perl, es libreadline.so.6...



Gravatar de jesu772

# 95758 Aparentemente, mas problemas...

Quise compilar libreadline a ver si con eso podía arreglarlo... tuve este problema:
El install me pide que corra ldconfig, lo corro y me devuelve esto:

# ldconfig
ldconfig: /lib/libncurses.so.5.7 no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.
ldconfig: /usr/lib/libgudev-1.0.so.0.0.1 no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.
ldconfig: /usr/lib/libcurses.so no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.
ldconfig: /usr/lib/libncurses.so.5 no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.
ldconfig: /usr/lib/libncurses.so.5.7 no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.
ldconfig: /usr/lib/libgudev-1.0.so.0 no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.
ldconfig: /usr/lib/libncurses.so no es un fichero ELF - tiene los bytes mágicos equivocados en el comienzo.

Por lo que no pude compilar la lib.

Me fije cuales eran las deps de libreadline

$ ldd /lib/libreadline.so.6
        linux-gate.so.1 =>  (0xffffe000)
        libncurses.so.5 => /lib/libncurses.so.5 (0xb779b000)
        libc.so.6 => /lib/i686/libc.so.6 (0xb763a000)
        libudev.so.0 => /lib/libudev.so.0 (0xb762a000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb75e8000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7524000)
        /lib/ld-linux.so.2 (0xb77f7000)
        libpcre.so.0 => /lib/libpcre.so.0 (0xb74f4000)

Y ahora ver por que puede ser que no funcione libreadline, algunas de sus dependencias tienen problemas.

Por lo que parece, hay varias cosas con problemas...



Gravatar de katnatek

# 95760 No me gusta recomendar esto,

No me gusta recomendar esto, pero creo que en este caso lo mejor es reinstalar :(

Miembro de NoticiasDrake, MdkTrans y del grupo de Empaquetadores



Gravatar de jesu772

# 95761 Creo que hare eso, no

Creo que hare eso, no encuentro ningun tipo de ayuda por ningun lado...
Ahora, tenes idea por que pudo haber pasado algo asi? Yo todavia no me imagino que pudo haber sido...



Gravatar de jacen

# 95779 Muchas cosas

Puede ser una actualización a medio terminar, o falla en la memoria que corrompió algún archivo en el disco, o falla en el disco duro, o las tormentas solares, o los gremlins...

Una solución de experimentación sería copiar los archivos de perl desde otro equipo con Mandriva, si es que dispones de alguno. Y si no se soluciona, ir copiando los archivos que te den problemas.

Saludos!

--
Jacen
Linux user #294897

Jacen
BOFH y miembro del equipo MDKtrans
Linux user #294897



Gravatar de jesu772

# 95828 No logre solucionar el problema

Asi que opte simplemente por formatear y volver a instalar Mandriva. Ahora todo funciona bien...

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.