2013-05-28 2 views
1

Предположим, я строю пакет 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.

ответ

Смежные вопросы