linuxubuntushared-libraries

error while loading shared libraries: libncurses.so.5:


I've installed Android Studio and tried to run my first project in it, and I've got following error:

Error Output was:

/home/user/android-studio/sdk/platform-tools/adb: 
     error while loading shared libraries: 
         libncurses.so.5: cannot open shared object file: 
                          No such file or directory

I've already tried to run

sudo ldconfig

but it doesnt help. I've recently installed libncurses (before using android studio).

What should I do?


Solution

  • If you are absolutely sure that libncurses, aka ncurses, is installed, as in you've done a successful 'ls' of the library, then perhaps you are running a 64 bit Linux operating system and only have the 64 bit libncurses installed, when the program that is running (adb) is 32 bit.

    If so, a 32 bit program can't link to a 64 bit library (and won't locate it anyway), so you might have to install libcurses, or ncurses (32 bit version). Likewise, if you are running a 64 bit adb, perhaps your ncurses is 32 bit (a possible but less likely scenario).