我知道这是一个存储“Search path for dynamically loaded modules”的地方,但如果有人能用Ruby提供 $ DLN_LIBRARY_PATH 的示例用例,我将不胜感激。
答案 0 :(得分:1)
由于Ruby无法提前与用户C扩展链接,因此它会在运行时将它们作为共享库加载。这些扩展必须从某处加载,这正是DLN_LIBRARY_PATH
指定的内容:可以找到共享对象或DLL的目录列表。
它类似于LD_LIBRARY_PATH
environment variable,它为类Unix系统上的动态链接器提供相同的信息。