Ayudadme con unas librerias, por favor

vereis, me pasa una cosa bastante rara en mi mdk 9.1

el comando top (entre otros) no me funciona. Me da el siguiente error:

top: error while loading shared libraries: libncurses.so.4: cannot open shared object file: No such file or directory

lo cojonudo es que hace 2 dias funcionaba!!

Debe ser alguna cosa que instalo, porque antes de formatear mi mdk o volverlo a poner tambien me paso, aunque lo atribui a que estaba haciendo pruebas y a lo mejor me cargue algo, pero ahora ya no cuela.

Bueno, me baje un super-tutorial mu majo sobre como resolver las dependencias no resueltas (que redundante) y lo he seguido al pie de la letra:

he buscado el comando top mediante which top
[root@dhcp-1216-27 michi]# which top
/usr/bin/top

despues he hecho un ldd
[root@dhcp-1216-27 michi]# ldd /usr/bin/top
libproc.so.2.0.6 => /lib/libproc.so.2.0.6 (0x40023000)
libncurses.so.4 => not found
libc.so.6 => /lib/i686/libc.so.6 (0x40030000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

y luego un find
[root@dhcp-1216-27 michi]# find / -name "libncurses.so.4"

como no salia nada he hecho un urpmi y me salia:
[root@dhcp-1216-27 michi]# urpmi libncurses
Los siguientes paquetes contienen libncurses: libncurses5-devel libncurses5

he instalado la libncurses5 y nada de nada
tambien he instalado la ncurses, pero tampoco

Como lo puedo resolver? que de estas cosas se aprende, y yo con la gafe que soy fijo que aprendo mucho.

Muchas gracias de antemano
-rw-r--r-- 1 root root 395726 feb 18 10:44 /usr/lib/libncurses.a
-rwxr-xr-x 1 root root 115426 feb 18 10:44 /usr/lib/libncurses++.a*
lrwxrwxrwx 1 root root 27 jun 1 02:55 /usr/lib/libncurses.so -> ../../lib/libncurses.so.5.3*
lrwxrwxrwx 1 root root 27 jun 1 02:44 /usr/lib/libncurses.so.5 -> ../../lib/libncurses.so.5.3*
lrwxrwxrwx 1 root root 27 jun 1 02:44 /usr/lib/libncurses.so.5.3 -> ../../lib/libncurses.so.5.3*


por si te sirve de algo, estas son las que yo tengo (en mdk 9.1)
si ves que estan todas
prueba a poner
# ldconfig
(si no lo has hecho ya)
pues no, no lo habia hecho, pero esto es normal??

[root@dhcp-1216-27 michi]# ldconfig
ldconfig: File /lib/libext-2.so.7 is too small, not checked.

ein?

PD: ya os habia dicho que era gafe
nadie lo sabe???

joooo, con la buena estima que os tengo por todo lo que dominais en linux y no me podeis ayudar, por favor?

a ver si os voy a tener que bajar del pedestal de linuxeros-pro! [qmparto]
Si te has instalado las ncurses versión 5, quizá no te funciona pq el programa busca la versión 4 (libncurses.so.4)

Yo tengo las ncurses 5.3, y tengo un /usr/lib/libncurses.so . Si el programa busca el xxxxx.so.4, haz un enlace simbólico:

ln -s /usr/lib/libncurses.so /usr/lib/libncurses.so.4 a ver si te lo pilla.

salu2
Muchas gracias Briareos!!

He hecho el enlace simbolico que me has dicho y todo me funciona perfectamente!

Gracias de nuevo!

PD: veis como si podiais ayudarme? [ayay]
5 respuestas