これは頭痛です。
出力は次のとおりですldconfig -p | grep libncur*
。
libncursesw.so.5 (libc6,x86-64) => /usr/lib64/libncursesw.so.5
libncursesw.so (libc6,x86-64) => /usr/lib64/libncursesw.so
libncurses.so.5 (libc6,x86-64) => /usr/lib/libncurses.so.5
libncurses.so.5 (libc6,x86-64) => /usr/lib64/libncurses.so.5
libncurses.so.5 (libc6,x86-64) => /lib/libncurses.so.5
libncurses.so (libc6,x86-64) => /usr/lib64/libncurses.so
私が得るエラーは次のとおりです。
/cass/bin/m050ub02: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
明らかに、これらのライブラリはldconfigキャッシュにリストされていますが、見つからないようです。
答え1
この試み:
strace -e open /cass/bin/m050ub02
これは、バイナリが何を開こうとしているのかを教えてくれます。また試してみてください
echo $LD_LIBRARY_PATH
図書館がそこにあることを確認してください。そうでない場合は、そのパスのどこかにシンボリックリンクを試してください。
答え2
問題が解決しました。私は64ビットライブラリでしたが、32ビットライブラリが見つかりましたが、すべてがうまくいきます。