共享库加载时出错:libncurses.so.5。

81

我已经安装了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。

我该怎么做?

15个回答

1
您的系统可能没有提供android studio所使用的ncurses库的版本。我的arch linux安装只有ncurses 6,但android studio需要5版本。您可以检查您的发行版是否有兼容性包,或者使用Rahmat Aligos建议的解决方案。

1
这个问题是在ncurses 6发布两年前提出的。 - Thomas Dickey
又有点晚了(似乎成了我的习惯),但在回答时我遇到了这个特定的问题。 - areiser

0
对于Rocky Linux 9,在安装之前需要使用config-manager启用devel。
dnf config-manager --set-enabled devel
dnf install ncurses-compat-libs

0

目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

0

Mixaz的回答对我有用。但是由于PGP检查失败,我在安装软件包时遇到了问题。通过跳过签名来安装它可以解决这个问题,你可以尝试一下:

yaourt --m-arg "--skipchecksums --skippgpcheck" -Sb <your-package>

0
我在最近的3个Fedora(38、37、36)版本上遇到了这个问题。如果你想使用一个旧的x86_64软件包,简单地创建一个符号链接就可以解决这个问题。
cd /usr/lib64/
ln -s libncurses.so.6 libncurses.so.5

在链接之前
[root@terminus ~]# MegaCli64 -AdpAllInfo -aALL
MegaCli64: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

在符号链接之后。
[root@terminus lib64]# MegaCli64 -AdpAllInfo -aALL

Adapter #0
...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接