我安装了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之前)。
我该怎么办?
答案 0 :(得分:14)
如果未安装libncurses,请安装它并重试。
sudo apt-get install libncurses5:i386
还使用此命令安装库集合
sudo apt-get install ia32-libs
答案 1 :(得分:14)
错误:libncurses.so.5
如果你看到这个,你的发行版可能安装了更新版本的libncurse。首先找出你的发行版有哪些版本的libncurses:
$ 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
在这种情况下,我们正在处理版本6,因此我们制作了两个符号链接:
<div class="hover_img">
<span><img src="images/01.png" alt="image" height="100" /></span
<a href="#">Show Image</a>
</div>
在此之后,程序应该正常运行。
答案 2 :(得分:4)
如果您完全确定安装了libncurses,也就是ncurses,就像您已经成功完成了库的'ls'一样,那么您可能正在运行64位Linux操作系统并且只有64位libncurses当正在运行的程序(adb)为32位时安装。
如果是这样,32位程序无法链接到64位库(并且无论如何也找不到它),因此您可能必须安装libcurses或ncurses(32位版本)。同样,如果您运行64位adb,也许您的ncurses是32位(可能但不太可能的情况)。
答案 3 :(得分:1)
您的系统可能不会在android studio使用的版本中提供ncurses库。我的arch linux安装只有ncurses 6但android studio需要版本5。 您可以检查您的发行版是否具有兼容性包,或使用Rahmat Aligos建议的解决方案。
答案 4 :(得分:1)
在Arch上,我这样修理:
sudo ln -s /usr/lib/libncursesw.so.6 /usr/lib/libtinfo.so.6
答案 5 :(得分:1)
在Fedora 28中使用:
sudo dnf install ncurses-compat-libs
答案 6 :(得分:1)
我使用
解决了该问题ln -s libncursesw.so.5 /lib/x86_64-linux-gnu/libncursesw.so.6
在ubunutu 18.10上
答案 7 :(得分:0)
在Fedora 24上安装ncurses-compat-libs
帮助我解决了这个问题
(unable to start adb error while loading shared libraries: libncurses.so.5
)
答案 8 :(得分:0)
对于Redhat Linux 8,请尝试以下操作:
console.log(password === retypepassword ? "form submitted" : this.state);
答案 9 :(得分:0)
在Arch Linux上,您可以安装ncurses5-compat-libs
AUR软件包。
仅供参考,在Arch Wiki的android页面中提到,以防万一,如果您需要Android Studio的其他依赖项:https://wiki.archlinux.org/index.php/Android
答案 10 :(得分:0)
Mixaz的上述回答对我有用。但是,由于PGP检查失败,我在安装软件包时遇到了问题。通过跳过有效的签名来安装它,您可以尝试以下方法:
yaourt --m-arg "--skipchecksums --skippgpcheck" -Sb <your-package>
答案 11 :(得分:0)
对于 Redhat Linux,这有帮助,
<块引用>sudo yum install ncurses-compat-libs