Добавить модуль CPAN без добавления в ppm - PullRequest
0 голосов
/ 10 февраля 2012

Я пишу часть программного обеспечения, которая будет распространена среди некоторых разработчиков. Я использую библиотеки, которые находятся в CPAN, например, Test :: More.

Как я могу добавить эти модули к своему программному обеспечению, не добавляя их в ppm - причина этого в том, что я не хочу, чтобы каждый другой разработчик устанавливал эти модули в свои ppm - он должен работать из коробки.

Есть идеи?

1 Ответ

1 голос
/ 10 февраля 2012

Если ваше программное обеспечение запускается из определенного местоположения, установка его из этого местоположения приведет к первой загрузке оттуда (обычно «.» Сначала в пути @INC).Лучшим решением может быть:

use lib '/path/to/libraries';

, который добавляет этот путь к локальной библиотеке.Если этот путь - / path / to / your / software / libdir, а каталог установки статический (или, как указано выше, работающий каталог всегда одинаков, поэтому путь может быть относительным ...), это просто.

Более подробную информацию о модуле lib можно найти здесь

...