rootアクセスなしでLinuxシステムでレガシーライブラリを隠す

rootアクセスなしでLinuxシステムでレガシーライブラリを隠す

計算のために古いクラスタにアクセスできます。クラスタのオペレーティングシステムは非常に古く、古いです。私のコードのいくつか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つ目は、ライブラリへのパスを指定できるグローバル構成のためのものです。

関連情報