Linux 清除和重建ldconfig缓存?

Linux 清除和重建ldconfig缓存?,linux,shared-libraries,Linux,Shared Libraries,我正在尝试清除指向要链接的库的链接的ldconfig缓存。 我有一个本地文件夹,新建立的库放在那里。 我想更新ldconfig缓存以指向这些新构建的lib 我已经尝试使用ldconfig-c命令,并将自己的.conf文件提供给它。 我还尝试替换/etc/ld.so.conf文件以指向libs的新路径。 但即使这样做了,当我使用ldconfig-p命令检查缓存时,它仍然显示旧的libs 因此,如何清除和重建ldconfig缓存? 补充一点:我现在使用的是Ubuntu 13.10。已经晚了2年,但如

我正在尝试清除指向要链接的库的链接的ldconfig缓存。 我有一个本地文件夹,新建立的库放在那里。 我想更新ldconfig缓存以指向这些新构建的lib

我已经尝试使用ldconfig-c命令,并将自己的.conf文件提供给它。 我还尝试替换/etc/ld.so.conf文件以指向libs的新路径。 但即使这样做了,当我使用ldconfig-p命令检查缓存时,它仍然显示旧的libs

因此,如何清除和重建ldconfig缓存?
补充一点:我现在使用的是Ubuntu 13.10。

已经晚了2年,但如果有人偶然发现了这一点,请运行以下命令:

rm /etc/ld.so.cache
ldconfig
重建缓存

以sudo的身份打开
/etc/ld.so.conf
,并在库目录中添加新行。在本例中,我们添加了
/usr/local/lib
。 重新运行ldconfig以重建缓存:

$ sudo ldconfig

这对我很有效。

我通过以下操作解决了问题:

$>/etc/ld.so.cache

然后:


$ldconfig

谢谢@Rastalamm,第一个答案对我不起作用。似乎对我不起作用:我执行了上述操作,但在下次重新启动时,我仍然必须等待
重建动态链接器缓存…