Пользовательское целевое местоположение Perl с 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-файлы, которые должны быть включены при запуске тестов?
1 ответ
Решение
Там нет веских причин, чтобы сохранить это perllib/
каталог в модуле. Я переименовал его в lib/
и настроить его место установки.
my $build = Module::Build->new();
$build->install_base_relpaths(lib => 'perl');