Быколай пишет:Добрый день!
Возникла задача оставить от перла только-то что нужно скрипту - сам интерпретатор и вызываемые пакеты, посмотрел в /lib/, /site/lib/ и ужаснулся, >50 Мб для скрипта в 50 строк.
Есть ли какой-то программный способ прочитать список файлов которые интерпретатор дёргает всегда и без спроса, "жизненно-необходимых"?
А то удалять методом тыка не красиво как-то
На самом деле для запуска Perl под windows нужен только сам интерпретатор и набор dll-файлов к нему вроде perl58.dll - а без всего остального Perl вполне запуститься
Дело в том что все средства ввода/вывода встроены в ядро Perl и не требуют никаких модулей и пакетов - а следовательная простая Perl-программа также может работать без каких-либо внешних пакетов Причем на самом деле программа может быть и не очень простая - ведь в ядро включены и регулярные выражений и функции обработки структур данных и много другое
То есть вы можете оставитель только perl.exe и perl58.dll и интерпретатор будет работать - но вы должны быть готовы к тому что если вы решите вручную добавить какой-то модуль - то он наверняка ссылается на какой-то из других модулей и вы получите ошибку Также следует помнить что прагмы языка Perl это также модули
Также если вам нужен специальный компакнтный интерпретатор Perl то можете воспользоваться MiniPerl-дистрибутивом