我正在尝试从ruby脚本加载C库(即),例如:
require 'dl'
res=DL.dlopen('PATH to the library') #say "A.so"
A.so依赖于B.so和C.so - 从A.so
上的ldd验证无法加载B.so和C.so
可能的原因是什么?错误发生在:
ld.so.1: ruby: fatal: B.so: open failed: No such file or directory (RuntimeError)
但是当我从ruby cli运行它时,相同的代码工作正常。 (IRB)
谢谢&问候, Anand Kumar Keshri