Perl подключение библиотеки

by wa   17.05.2015    10356 просмотров

Небольшая заметка о подключении библиотек/модулей написанных на Perl.

Существует несколько методов подключения библиотек/модулей для их подключения можно использовать:

  • ключ при запуске скрипта perl -I /path/to/lib scriptname.pl для подключения модуля;
  • модуль lib в виде подключения use lib '/path/to/lib', подробно о модуле;
  • добавить путь до модуля в переменную окружения текущей операционной системы.
  • использовать модуль FindBin без подробностией.

Большинство этих способов детально рассмотрены тут и тут.

Но есть ещё модуль lib::abs ( https://metacpan.org/pod/lib::abs ) и основные причины его использовать описаны там же https://metacpan.org/pod/lib::abs#RATIONALE.

В описании явно сказано, что делает "lib::abs - lib that makes relative path absolute to caller" - " библиотека которая преобразует относительный путь в абсолютный к вызывающему скрипту" (может мой кривой перевод), а также явные примеры дополняют картину: https://metacpan.org/release/lib-abs и причины использовать его.