Problemas con la librería readline

2 respuestas [Último envío]
Germán A. Arias
Desconectado/a
se unió: 05/19/2012

En mi archivo .xsession-errors se lee:

Nautilus-Share-Message: Called "net usershare info" but it failed: La
«red compartida» devolvió el error 127: net: symbol lookup
error: /usr/local/lib/libreadline.so.6: undefined symbol: UP

Al instalar GNU Octave y ejecutarlo obtengo un problema similar con la
misma librería. Al principio pensé que era un problema con el paquete de
Ocvtave. Y lo trate de instalar desde código. Pero obtengo el mismo
problema, varios símbolos indefinidos en readline. Ejecutando:

nm /usr/lib/libreadline.a > home/german/lib.txt

puedo ver todos los símbolos definidos. Estos están en la librería
libtinfo.so. Y readline enlaza con esta librería:

german@german-desktop:~$ ldd /usr/lib/libreadline.so
linux-gate.so.1 => (0x00974000)
libtinfo.so.5 => /lib/libtinfo.so.5 (0x0067b000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00248000)
/lib/ld-linux.so.2 (0x00ee8000)

Sin embargo Octave no funciona y aparece el error mencionado
en .xsession-errors. Parece que hay algo realmente mal con estas
librerías.

quiro9
Desconectado/a
se unió: 09/04/2011

cuando a mi me ocurre algun error de esta naturaleza lo que suelo hacer es borrar las carpetas de configuración de los o el programas (no pasa nada, solo vuelven a como estan como recien se intala)...
Si hay algun problema desinstala completamente (PURGE) e instalalos otra vez...

Pero podes probar borrando las carpetas de configuración de nautilus, readline y octave... generalmente se encuentran en tu home o /home//.config/ ... otra solucion no puedo darte... suerte!

Germán A. Arias
Desconectado/a
se unió: 05/19/2012

Bueno, ya resolví el problema. Primero trate de reinstalar el paquete de
la librería readline. Mala idea, lo que hizo synaptic fue cambiar el
nombre a las librería existentes (agregarles un .old) y luego tratar de
reinstalar nuevamente el paquete. Pero Synaptic necesita readline para
funcionar, así que se trabo y luego no pude instalar o remover paquetes.
Lo que hice fue borrar toada las librerías readline en /usr/local/lib y
entonces copiar la librería readline que esta en /lib y crear todas las
copias simbólicas necesarias. Esto elimino el problema que aparecía en
mi .xsession-error y me permitió compilar Octave.

Gracias.

El mar, 19-06-2012 a las 23:57 +0200, name at domain escribió:
> cuando a mi me ocurre algun error de esta naturaleza lo que suelo hacer es
> borrar las carpetas de configuración de los o el programas (no pasa nada,
> solo vuelven a como estan como recien se intala)...
> Si hay algun problema desinstala completamente (PURGE) e instalalos otra
> vez...
>
>
> Pero podes probar borrando las carpetas de configuración de nautilus,
> readline y octave... generalmente se encuentran en tu home o /home//.config/
> ... otra solucion no puedo darte... suerte!