使用 Module::Build 的自定义 Perl 目标位置
Custom Perl target location with Module::Build
我已经自定义了一个 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 文件,当我们 运行 测试时应该包含这些文件?
没有充分的理由将这个 perllib/
目录保留在模块中。我将它重命名为 lib/
并自定义了它的安装位置。
my $build = Module::Build->new();
$build->install_base_relpaths(lib => 'perl');
我已经自定义了一个 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 文件,当我们 运行 测试时应该包含这些文件?
没有充分的理由将这个 perllib/
目录保留在模块中。我将它重命名为 lib/
并自定义了它的安装位置。
my $build = Module::Build->new();
$build->install_base_relpaths(lib => 'perl');