計算のために古いクラスタにアクセスできます。クラスタのオペレーティングシステムは非常に古く、古いです。私のコードのいくつかglibc-2.14
を実行するには、類似またはより高いバージョンの新しいライブラリが必要です。これにより、junest
ローカルアカウントに新しいライブラリを簡単に持つことができることがわかりました。
しかし、問題は、LD_LIBRARY_PATH
変数を介して新しいライブラリへのパスを定義しても、システムが常にデフォルトライブラリを使用していることです。
私は知りたいです:
私のLinuxシステムがパス内のライブラリをまったく認識しないようにし、私の/usr/lib
場合、パス内の新しいライブラリを使用するように強制する方法はありますか~/.junest/usr/lib
?
答え1
デフォルトのライブラリルールを修正しましたか?
バージョンによっては、次の場所にある可能性があります。
ld.so.confまたはld.so.conf.d/libc.conf
2番目は、次の目的にのみ使用されます。図書館1つ目は、ライブラリへのパスを指定できるグローバル構成のためのものです。