У меня есть несколько модулей и скриптов в приложении, написанном на Perl. Для его распространения я использую ExtUtils::MakeMaker
.
Целевая ОС для модулей и скриптов - Linux. Дело в том, что я ожидаю, что конечные пользователи установят модули / скрипты в нестандартные каталоги и, возможно, в свои собственные каталоги, а затем установят как:
perl Makefile.PL PREFIX='/YOUR/DIRECTORY'
make
make test
make install
ExtUtils::MakeMaker
решает проблему, когда каталог установки модулей / скриптов не является стандартным и переменным PREFIX
.
Как я могу скопировать или заменить значение PREFIX
string 'в сценарии? например, вместо жесткого кода:
use lib '/YOUR/DIRECTORY';
Я бы хотел заменить его на такой шаблон, как:
use lib '%%PREFIX%%';
, где %%PREFIX%%
заменяется во время «компиляции» и без установки переменной окружения ($ENV{'PREFIX'}
)
Спасибо за ваши ответы !!