Bezüglich adb-Befehl: Fehler beim Laden gemeinsam genutzter Bibliotheken

aneesh@nb-14:~$ adb devices
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

Ich möchte den obigen Fehler verstehen und korrigieren. Dies ist nur eine Instanz, ich erhalte den gleichen Fehler, wenn ich einen adb-Befehl gebe! Egal ob pushen, installieren etc.

Jede Hilfe ist willkommen!

Welche Distribution verwendest du? Möglicherweise müssen Sie das libncurses5Paket installieren, wie es aussieht.
Es ist bereits installiert und die neueste Version. Meins ist Ubuntu 12.04 64-Bit-Betriebssystem.
So ist meins, und hier funktioniert es. Siehe PasteBin für Details (aktualisiert). Ihnen fehlt wahrscheinlich die 32-Bit-Unterstützung, könnte das sein?

Antworten (2)

Während dpkg --add-architecture i386command in der aktuellen Version von Ubuntu (13.10) nicht benötigt wird, ist es in den aktuellen Debian-Versionen (7.x) erforderlich und wird auch in zukünftigen Ubuntu-Versionen benötigt. Also werde ich es drin lassen. Ignorieren Sie es einfach für Ubuntu 13.10.

sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Update: aaptin der Tat erforderlich, zlibalso habe ich es der Liste hinzugefügt. Sie sollten jedoch keine lib32Pakete benötigen.

In Ubuntu 13.10 gibt es kein solches Paket

@Izzy, du hast recht. Ich hoffe, das wird das Problem lösen.

apt-get install ncurses-libs.i686 libstdc++.i686 libgcc.i686
Unter Ubuntu 13.10 gibt es solche Pakete nicht