如何访问模块根安装目录中的子目录(t、脚本)?
模块 Foo::Bar 已安装在 @INC
中的某个位置。
除了递归地检查 @INC
中的 Foo
、Bar
、scripts
或 t
之外>,有没有办法从模块本身访问这些目录?
例如,我想从 Foo/Bar.pm
调用 lib/scripts/findmeifyoucan.pl
中的特定脚本。
Module Foo::Bar has been installed somewhere in @INC
.
Other than recursively checking @INC
for Foo
, then Bar
, then scripts
or t
, is there a way of accessing those directories from the module itself?
For example, I would like to call a particular script in lib/scripts/findmeifyoucan.pl
from Foo/Bar.pm
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过使用
%INC
来查找相关代码所在的位置,从而找到它相对于相关代码的位置:You can find it relative to the related code, by using
%INC
to find where the related code lives: