Добрый день. Скажите пожалуйста, могу ли я использовать модули перл которых нет в стандартной комплектации не устанавливая их? И если да, то как.
типа "можно ли есть еду, не вытаскивая её из холодильника"?
Если имелось в виду, что нет возможности/желания устанавливать модули в стандартные каталоги, то можно.
При установке модуля необходимо указать переменную PREFIX, нечто вроде
perl Makefile.PL PREFIX=/home/andy/lib/perl
make && make install
При использовании модуля в программе сказать use lib '/home/andy/lib/perl', это добавит каталог /home/andy/lib/perl в массив @INC, где перечислены все каталоги, в которых перл ищет подключаемые модули.
>Если имелось в виду, что нет возможности/желания устанавливать модули в стандартные каталогиИменно :) Спасибо за ответ. А вариант для Windows не подскажите?
Я считаю, что установка модулей - недостаток языка перд =\ В других языках стоит указать имя модуля и/или путь к нему и пользуйся на здоровье. Здесь же геморрой.
>Именно :) Спасибо за ответ. А вариант для Windows не подскажите?
Как вам уже и сказали:
use lib "path"