Si está absolutamente seguro de que libncurses, también conocido como ncurses, está instalado, ya que ha realizado un 'ls' exitoso de la biblioteca, entonces tal vez esté ejecutando un sistema operativo Linux de 64 bits y solo tenga instalado libncurses de 64 bits, cuando el programa que se está ejecutando (adb) es de 32 bits.
Si es así, un programa de 32 bits no puede vincularse a una biblioteca de 64 bits (y no la ubicará de todos modos), por lo que es posible que deba instalar libcurses o ncurses (versión de 32 bits). Del mismo modo, si está ejecutando un adb de 64 bits, quizás su ncurses sea de 32 bits (un escenario posible pero menos probable).
error al cargar bibliotecas compartidas:libncurses.so.5
Si ve esto, su distribución probablemente tenga instalada una versión más nueva de libncurse. Primero averigüe qué versión de libncurses tiene su distribución:
$ ls -1 /usr/lib/libncurses*
/usr/lib/libncurses.so
/usr/lib/libncurses++.so
/usr/lib/libncurses++w.so
/usr/lib/libncursesw.so
/usr/lib/libncurses++w.so.6
/usr/lib/libncursesw.so.6
/usr/lib/libncurses++w.so.6.0
/usr/lib/libncursesw.so.6.0
En este caso, estamos tratando con la versión 6, por lo que creamos dos enlaces simbólicos:
$ sudo ln -s /usr/lib/libncursesw.so.6.0 /usr/lib/libncurses.so.5
$ sudo ln -s /usr/lib/libncursesw.so.6.0 /usr/lib/libtinfo.so.5
Después de esto, el programa debería ejecutarse normalmente.
Si libncurses no está instalado, instálelo y vuelva a intentarlo.
para binarios de 32 bits:sudo apt-get install libncurses5:i386
para binarios de 64 bits:sudo apt-get install libncurses5
Instale también la colección de bibliotecas usando este comando,
sudo apt-get install ia32-libs