2014-02-13 60 views
5

我想清除鏈接庫鏈接的ldconfig緩存來鏈接。 我有一個本地文件夾新建庫的位置。 我想更新ldconfig緩存以指向這些新建的庫。清除並重建ldconfig緩存?

我試過使用ldconfig -c命令,給它我自己的.conf文件。 我也嘗試替換/etc/ld.so.conf文件以指向libs的新路徑。 但即使這樣做後,當我使用ldconfig -p命令檢查緩存時,它仍顯示舊的庫。

因此如何清除和重建ldconfig緩存? 只需添加:我在Ubuntu 13.10上。

回答

8

2年較晚,但萬一有人偶然發現了這一點,因爲su,運行以下命令:

rm /etc/ld.so.cache 
ldconfig 
2

重建緩存

打開/etc/ld.so.conf爲須藤,並添加一個新行與庫目錄。在這種情況下,我們添加/usr/local/lib。 重新運行ldconfig來重建緩存:

$ sudo ldconfig 

這爲我工作。