我创建了一个指定的配置文件,其中指明了我指定的动态库路径/etc/ld.so.conf.d/
并运行了该ldconfig
命令。
之后,会自动生成一个指向我指定的动态库的符号链接。我猜这是的正常行为ldconfig
。
问题是,如果我删除放入的配置文件/etc/ld.so.conf.d/
和指定的动态库,然后运行ldconfig
命令,则符号链接不会被删除ldconfig
。
我想知道这是否是正常行为ldconfig
以及如何解决这个问题。
答案1
ldconfig 完全取决于您在 /etc/ld.so.conf.d 中放入的指定配置文件或在 /etc/ld.so.conf 文件中指定的配置文件。
如果你删除一些已经缓存在ldconfig中的动态库,那么在你删除之后再运行ldconfig时,ldconfig创建的符号链接将被自动删除。
但是,如果您在运行 ldconfig 命令之前也删除了指定的配置文件,则无法删除损坏的符号链接。