1. 有一个动态库 A,其依赖动态库 B。
  2. LD_LIBRARY_PATH 中(通过 systemd 注入)写明动态库 B 的文件夹位置。
  3. 使用 ffi.load 去加载动态库 A。

最终发现 load 返回的动态库 A 实例使用的动态库 B 是错误的,并不是我们配置在 LD_LIBRARY_PATH 中的路径。

尝试了很多种方法去配置动态库路径,最后发现只有修改 /etc/ld.so.conf 有效。但是 ld.so.conf 是全局的动态库配置,请问有隔离性更好的配置方法能解决这个场景么?

    6 days later
    a year later
    Write a Reply...