在没有 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

第二个仅用于第一个用于全局配置,您可以在其中指定哪些是库的路由。

相关内容