我已经自定义了一个Module::Build
脚本,用于将文件从我的沙盒中的perllib/
目录安装到目标目录中的perl/
。
# Install perllib
$build->add_build_element("perllib");
$build->install_path(perllib => "$install_base/perl");
当我运行./Build test
时,Perl找不到blib/
下的文件,因为它不知道这些perllib
文件属于@INC
。
是否可以将自定义perllib
目录添加到安装中,使构建系统理解它们是Perl文件,在运行测试时应该包含这些文件?
答案 0 :(得分:0)
没有充分的理由将此perllib/
目录保留在模块中。我将其重命名为lib/
并自定义其安装位置。
my $build = Module::Build->new();
$build->install_base_relpaths(lib => 'perl');