1. ホーム
  2. linux

[解決済み] 共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5:

2022-02-08 11:09:50

質問

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を使う前に)。

どうすればいいのでしょうか?

解決方法は?

libncurses、別名 ncurses がインストールされていることが確実で、ライブラリの 'ls' に成功した場合、おそらく 64 ビット Linux オペレーティングシステムを実行しており、実行中のプログラム (adb) が 32 ビットなのに、64 ビットの libncurses しかインストールされていないのでしょう。

もしそうなら、32ビットプログラムは64ビットライブラリにリンクできない(いずれにせよ配置されない)ので、libcursesまたはncurses(32ビットバージョン)をインストールする必要があるかもしれません。 同様に、64ビットのadbを実行している場合、おそらくncursesは32ビットです(可能性はありますが、可能性は低くなります)。