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)を使用する前に)。
私は何をすべきか?
ライブラリの「ls」が成功したように、libncurses(別名ncurses)がインストールされていることが確実な場合、おそらく64ビットLinuxオペレーティングシステムを実行していて、64ビットlibncursesのみがインストールされている実行中のプログラム(adb)は32ビットです。
その場合、32ビットプログラムは64ビットライブラリにリンクできず(とにかく見つからないため)、libcursesまたはncurses(32ビットバージョン)をインストールする必要があります。同様に、64ビットのadbを実行している場合、ncursesは32ビットである可能性があります(可能性は低いですが、可能性が低いシナリオです)。
Libncursesがインストールされていない場合は、インストールして再試行してください。 Sudo apt-get install libncurses5:i386
このコマンドを使用して、ライブラリのコレクションもインストールしますSudo apt-get install ia32-libs
共有ライブラリのロード中のエラー:libncurses.so.5
これが表示される場合、ディストリビューションに新しいバージョンのlibncurseがインストールされている可能性があります。まず、ディストリビューションのlibncursesのバージョンを確認します。
$ ls -1 /usr/lib/libncurses*
/usr/lib/libncurses.so
/usr/lib/libncurses++.so
/usr/lib/libncurses++w.so
/usr/lib/libncursesw.so
/usr/lib/libncurses++w.so.6
/usr/lib/libncursesw.so.6
/usr/lib/libncurses++w.so.6.0
/usr/lib/libncursesw.so.6.0
この場合、バージョン6を扱っているため、2つのシンボリックリンクを作成します。
$ 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
この後、プログラムは正常に実行されるはずです。
を使用して問題を解決しました
ln -s libncursesw.so.5 /lib/x86_64-linux-gnu/libncursesw.so.6
ubuntu 18.10で
Fedora 28では次を使用します。
Sudo dnf install ncurses-compat-libs
Archでは、次のように修正します。
Sudo ln -s /usr/lib/libncursesw.so.6 /usr/lib/libtinfo.so.6
お使いのシステムは、バージョンAndroid studioが使用するncursesライブラリを提供しない可能性があります。ArchLinuxのインストールにはncurses 6しかありませんでしたが、Androidディストリビューションに互換性パッケージがあるかどうかを確認するか、Rahmat Aligosが提案したソリューションを使用できます。
Redhat Linux 8の場合:
Sudo yum install libncurses*
Fedora 24にncurses-compat-libs
をインストールすることで、この問題を解決できました(unable to start adb error while loading shared libraries: libncurses.so.5
)
Arch Linuxでは、ncurses5-compat-libs
AURパッケージ。
参考までに、Arch Wiki Androidページに記載されています。念のため、Android Studio: https:/ /wiki.archlinux.org/index.php/Android