[Jderobot-admin] Me estoy volviendo loco
Oscar Garcia
oscar.robotica en linaresdigital.com
Mie Oct 31 14:23:05 CET 2012
El 31/10/2012 14:08, Borja Mon Serrano escribió:
> Tal vez quiera ejecutar «apt-get -f install» para corregirlo:
> Los siguientes paquetes tienen dependencias incumplidas:
> libc6 : Depende: libc-bin (= 2.11.3-2) pero 2.11.3-4 va a ser instalado
> libc6-dev : Depende: libc6 (= 2.11.3-4) pero 2.11.3-2 va a ser instalado
> E: Dependencias incumplidas. Intente «apt-get -f install» sin paquetes
> (o especifique una solución).
> slapd ya está en su versión más reciente.
Cuando te sale eso es debido a que previamente se quedó a medio instalar
algo.
Lo mejor es hacer un apt-get clean; apt-get update antes por si el .deb
descargado está corrupto.
> Al hacer lo que me dice, al principio parece ir todo bien, pero llega
> un punto en el que comienza a dar errores:
>
> /usr/bin/perl: symbol lookup error:
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/auto/IO/IO.so:
> undefined symbol: Perl_Tstack_sp_ptr
> (Leyendo la base de datos ... 68752 ficheros o directorios instalados
> actualmente.)
> Preparando para reemplazar libc6 2.11.3-2 (usando
> .../libc6_2.11.3-4_i386.deb) ...
> Can't load
> '/root/perl5/lib/perl5/i486-linux-gnu-thread-multi/auto/IO/IO.so' for
> module IO:
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/auto/IO/IO.so:
> undefined symbol: Perl_Top_ptr at /usr/lib/perl/5.10/XSLoader.pm line 70.
> at /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO.pm line 11
> Compilation failed in require at
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO/Handle.pm line 266.
> BEGIN failed--compilation aborted at
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO/Handle.pm line 266.
> Compilation failed in require at
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO/Seekable.pm line 101.
> BEGIN failed--compilation aborted at
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO/Seekable.pm line 101.
> Compilation failed in require at
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO/File.pm line 133.
> BEGIN failed--compilation aborted at
> /root/perl5/lib/perl5/i486-linux-gnu-thread-multi/IO/File.pm line 133.
> Compilation failed in require at /usr/share/perl/5.10/FileHandle.pm
> line 9.
> Compilation failed in require at /usr/share/perl5/Debconf/Template.pm
> line 8.
> BEGIN failed--compilation aborted at
> /usr/share/perl5/Debconf/Template.pm line 8.
> Compilation failed in require at /usr/share/perl5/Debconf/Question.pm
> line 8.
> BEGIN failed--compilation aborted at
> /usr/share/perl5/Debconf/Question.pm line 8.
> Compilation failed in require at /usr/share/perl5/Debconf/Config.pm
> line 7.
> BEGIN failed--compilation aborted at
> /usr/share/perl5/Debconf/Config.pm line 7.
> Compilation failed in require at /usr/share/perl5/Debconf/Log.pm line 10.
> Compilation failed in require at /usr/share/perl5/Debconf/Db.pm line 7.
> BEGIN failed--compilation aborted at /usr/share/perl5/Debconf/Db.pm
> line 7.
> Compilation failed in require at /usr/share/debconf/frontend line 6.
> BEGIN failed--compilation aborted at /usr/share/debconf/frontend line 6.
> dpkg: error al procesar
> /var/cache/apt/archives/libc6_2.11.3-4_i386.deb (--unpack):
> el subproceso script pre-installation nuevo devolvió el código de
> salida de error 9
> configured to not write apport reports
> Se encontraron errores al procesar:
> /var/cache/apt/archives/libc6_2.11.3-4_i386.deb
> E: Sub-process /usr/bin/dpkg returned an error code (1)
Parece que algún disparador (o script de instalación del paquete)
necesita algo de /root/perl5... ¿qué hay instalado de manera manual?
> Ya ha llegado un punto en el que no sé si lo que quiero es instalar
> perl para poder resolver las dependencias, o instalar los paquetes que
> me dicen para que se puedan resolver las dependencias o qué.
> ¿Alguna idea de cómo salir de este bucle infinito? Porque, obviamente
> y como os habréis imaginado, ya he intentado instalar los paquetes de
> libc por separado y me siguen saliendo los mismos errores. Es más, la
> versión 2.11.3-2 de libc-bin (que me lo pide en algún otro momento,
> ahora no recuerdo cuál) ni tan siquiera existe, o al menos no lo puede
> resolver.
> Siento el tocho de mensaje, pero es que no quedaba otra...
Quizá haya que reinstalar el paquete deb directamente con dpkg. Parece
que algún script está hecho en perl y éste falla.
Prueba antes un apt-get --reinstall install libc6
Existen soluciones "extremas" que pasan por usar un purge forzando
ignorar las dependencias:
dpkg --purge --force-depends perl5
Y luego tratar de instalarlo descargando el deb.
¿En qué momento empezó a fallar? Quizá estamos viendo el efecto de otro
problema previo sin resolver.
Un saludo.
More information about the Jderobot-admin
mailing list