Si vous êtes absolument sûr que libncurses, alias ncurses, est installé, comme si vous avez réussi un 'ls' de la bibliothèque, alors peut-être que vous utilisez un système d'exploitation Linux 64 bits et que seuls les libncurses 64 bits sont installés, quand le programme en cours d'exécution (adb) est de 32 bits.
Si tel est le cas, un programme 32 bits ne peut pas se lier à une bibliothèque 64 bits (et ne la localisera pas de toute façon), vous devrez donc peut-être installer libcurses ou ncurses (version 32 bits). De même, si vous exécutez un adb 64 bits, peut-être que votre ncurses est de 32 bits (un scénario possible mais moins probable).
erreur lors du chargement des bibliothèques partagées :libncurses.so.5
Si vous voyez ceci, votre distribution a probablement une version plus récente de libncurse installée. Découvrez d'abord la version de libncurses de votre distribution :
$ 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
Dans ce cas, on a affaire à la version 6, on fait donc deux liens symboliques :
$ 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
Après cela, le programme devrait fonctionner normalement.
Si libncurses n'est pas installé, installez-le et réessayez.
pour les binaires 32 bits :sudo apt-get install libncurses5:i386
pour les binaires 64 bits :sudo apt-get install libncurses5
Installez également la collection de bibliothèques à l'aide de cette commande,
sudo apt-get install ia32-libs