我已经安装了Android Studio,并尝试在其中运行我的第一个项目,但我得到了以下错误:
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
我已经试着跑了
sudo ldconfig
但这并不管用。我最近安装了libncurses (在使用android studio之前)。
我该怎么办?
发布于 2013-06-09 09:57:01
如果你完全确定已经安装了libncurses,也就是ncurses,就像你已经成功地完成了库的“ls”,那么也许你正在运行的是一个64位的Linux操作系统,并且只安装了64位的libncurses,而运行的程序(adb)是32位的。
如果是这样的话,32位的程序不能链接到64位的库(无论如何也找不到它),所以你可能必须安装libcurses,或者ncurses (32位版本)。同样,如果您运行的是64位的adb,那么ncurses可能是32位的(这是一种可能的情况,但可能性较小)。
发布于 2013-07-23 12:48:39
如果没有安装libncurses,请安装它,然后重试。
对于32位二进制文件:sudo apt-get install libncurses5:i386
对于64位二进制文件:sudo apt-get install libncurses5
还可以使用以下命令安装库的集合,
sudo apt-get install ia32-libs
发布于 2019-05-21 08:10:17
在Arch Linux上,你可以安装ncurses5-compat-libs
AUR包。
仅供参考,Arch Wiki android页面中提到了它,以防您需要Android Studio的其他依赖项:https://wiki.archlinux.org/index.php/Android
https://stackoverflow.com/questions/17005654
复制相似问题