- 有一个动态库 A,其依赖动态库 B。
- 在
LD_LIBRARY_PATH
中(通过 systemd 注入)写明动态库 B 的文件夹位置。 - 使用
ffi.load
去加载动态库 A。
最终发现 load 返回的动态库 A 实例使用的动态库 B 是错误的,并不是我们配置在 LD_LIBRARY_PATH
中的路径。
尝试了很多种方法去配置动态库路径,最后发现只有修改 /etc/ld.so.conf
有效。但是 ld.so.conf
是全局的动态库配置,请问有隔离性更好的配置方法能解决这个场景么?