Пользовательское целевое местоположение Perl с Module::Build

Я настроил Module::Build скрипт для установки файлов из perllib/ каталог в моей песочнице perl/ в целевом каталоге.

# Install perllib
$build->add_build_element("perllib");
$build->install_path(perllib => "$install_base/perl");

Когда я бегу ./Build testPerl не может найти файлы blib/ потому что он не знает, что это perllib файлы принадлежат @INC,

Можно ли добавить кастом perllib каталог для установки таким образом, чтобы система сборки понимала, что это Perl-файлы, которые должны быть включены при запуске тестов?

1 ответ

Решение

Там нет веских причин, чтобы сохранить это perllib/ каталог в модуле. Я переименовал его в lib/ и настроить его место установки.

my $build = Module::Build->new();
$build->install_base_relpaths(lib => 'perl');
Другие вопросы по тегам