$ DLN_LIBRARY_PATH什么时候有用?

时间:2012-05-17 06:47:51

标签: ruby windows bash posix environment-variables

我知道这是一个存储“Search path for dynamically loaded modules”的地方,但如果有人能用Ruby提供 $ DLN_LIBRARY_PATH 的示例用例,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

由于Ruby无法提前与用户C扩展链接,因此它会在运行时将它们作为共享库加载。这些扩展必须从某处加载,这正是DLN_LIBRARY_PATH指定的内容:可以找到共享对象或DLL的目录列表。

它类似于LD_LIBRARY_PATH environment variable,它为类Unix系统上的动态链接器提供相同的信息。