Предположим, я строю пакет PERL вручную из его дистрибутива, выполнив следующие команды оболочки:Построение пакета PERL с обычаем PER5LIB
tar zxf some.perl.dist.file.tgz
cd some.perl.dist
PERL5LIB=/my/special/perl/lib: perl Makefile.PL PREFIX=/some/prefix
make install
Ключевой момент работает perl Makefile.PL
с настройкой пользовательских PERL5LIB. Обратите внимание, однако, что я устанавливаю только переменную окружения PERL5LIB на время выполнения команды perl Makefile.PL
. Я не заставляю его устанавливать во время команды make install
.
Мой вопрос заключается в следующем: какую степени make install
фазы зависит от PERL*
переменной среды, являющегося набор, также были установлены во время perl Makefile.PL
команды запуска? Если я установил переменную окружения, такую как PERL5LIB
во время команды perl Makefile.PL
, должен ли я также убедиться, что она установлена во время команды make install
?
Что относительно распределений, которые используют Build.PL
вместо Makefile.PL
? Я заметил, что некоторые дистрибутивы Build.PL
используют путь @INC
.