答え1
背景情報:最近同じ問題が発生しました。
私は主に大学の高性能クラスターで働いているので、計算に使用するライブラリーによってアカウントが非常に複雑になります。
私に役立つ解決策は、最初にどのライブラリがロードされたかを確認することでしたldd /usr/bin/htop
。私の結果は次のとおりです。
linux-vdso.so.1 => (0x00007ffedfd87000)
libncursesw.so.5 => /usr/local/Anaconda/Anaconda3/lib/libncursesw.so.5 (0x00002b84c2bc2000)
libtinfo.so.5 => /usr/local/Anaconda/Anaconda3/lib/libtinfo.so.5 (0x00002b84c2df3000)
libm.so.6 => /lib64/libm.so.6 (0x00002b84c304f000)
libgcc_s.so.1 => /usr/local/Anaconda/Anaconda3/lib/libgcc_s.so.1 (0x00002b84c3352000)
libc.so.6 => /lib64/libc.so.6 (0x00002b84c3564000)
libtinfow.so.5 => /usr/local/Anaconda/Anaconda3/lib/./libtinfow.so.5 (0x00002b84c3931000)
/lib64/ld-linux-x86-64.so.2 (0x0000563efed0e000)
明らかではないかもしれませんが、依存関係はAnaconda3ライブラリを介して満たされていますが、これは非常に厄介です。私にこれが必要です~/.bashrc
。これにより、ライブラリがヘッダーのライブラリと一致しなくなります。
解決策は、単にアナコンダモジュールを削除することです。module unload python/Anaconda3
PS これは私に役立つ非常に具体的なソリューションです。どこから来たのかを書いていただけますかldd
?