假设程序需要/ usr / lib / foo文件夹下的共享库(bar.so)。我知道如果bar.so直接位于/ usr / lib下,它会被自动找到。但在我的情况下,无法自动找到库,因为 - 我认为 - 它位于文件夹/ usr / lib / foo下。但是/ usr / lib下有很多其他文件夹,使用这些库的相应程序可以无缝地工作。
那么,这个过程如何运作以及如何解决我的问题?
感谢。
答案 0 :(得分:1)
个别程序可以控制他们搜索图书馆的位置。
此外,可以使用LD_LIBRARY_PATH env var控制搜索路径: http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
尝试将/ usr / lib / foo附加到LD_LIBRARY_PATH env var。