Wenn Sie absolut sicher sind, dass libncurses, auch bekannt als ncurses, installiert ist, da Sie ein erfolgreiches 'ls' der Bibliothek durchgeführt haben, dann verwenden Sie vielleicht ein 64-Bit-Linux-Betriebssystem und haben nur die 64-Bit-libncurses installiert, wenn das laufende programm (adb) ist 32 bit.
Wenn dies der Fall ist, kann ein 32-Bit-Programm keine Verbindung zu einer 64-Bit-Bibliothek herstellen (und wird sie sowieso nicht finden), sodass Sie möglicherweise libcurses oder ncurses (32-Bit-Version) installieren müssen. Wenn Sie ein 64-Bit-ADB ausführen, ist Ihr ncurses möglicherweise 32-Bit (ein mögliches, aber weniger wahrscheinliches Szenario).
Fehler beim Laden gemeinsam genutzter Bibliotheken:libncurses.so.5
Wenn Sie dies sehen, hat Ihre Distribution wahrscheinlich eine neuere Version von libncurse installiert. Finden Sie zuerst heraus, welche Version von libncurses Ihre Distribution hat:
$ 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
In diesem Fall haben wir es mit Version 6 zu tun, also erstellen wir zwei Symlinks:
$ 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
Danach sollte das Programm normal laufen.
Wenn libncurses nicht installiert ist, installieren Sie es und versuchen Sie es erneut.
für 32-Bit-Binärdateien:sudo apt-get install libncurses5:i386
für 64-Bit-Binärdateien:sudo apt-get install libncurses5
Installieren Sie auch die Sammlung von Bibliotheken mit diesem Befehl,
sudo apt-get install ia32-libs