【发布时间】:2014-01-30 06:45:45
【问题描述】:
我很想知道我正在使用的脚本使用了哪些模块(我不是从头开始编写的,所以我不确定)。我知道 %INC 包含我的脚本使用的模块,但它是否也包含这些模块使用的模块?
【问题讨论】:
-
作为后续,%INC 是否只包含绝对必要的模块?我想在另一台计算机上运行我的脚本,并希望最大限度地减少我传输的模块数量。
标签: perl module dependencies
我很想知道我正在使用的脚本使用了哪些模块(我不是从头开始编写的,所以我不确定)。我知道 %INC 包含我的脚本使用的模块,但它是否也包含这些模块使用的模块?
【问题讨论】:
标签: perl module dependencies
是的,确实如此。每个成功的require 或use 都会将模块添加到%INC。 (这包括加载了可选模块。)查看its documentation 中require 的伪代码。
【讨论】:
use PossiblyOptional;而崩溃。)
do 也添加了。 (它只是不像require那样检查%INC。)