Как мне разработать модули cpan без их установки? - PullRequest
3 голосов
/ 06 января 2012

Я взял исходный код двух модулей cpan: A и B.

Оба модуля A и B являются версиями для разработчиков.

B зависит от A.

Мой вопрос: как мне работать на B без установки A.

(у меня уже установлена ​​более старая версия A)

Ответы [ 2 ]

5 голосов
/ 06 января 2012

Если вы хотите, чтобы модуль A был доступен иногда, например, когда вы работаете с модулем B, но не для обычного удовольствия от Perl, вы можете посмотреть на local::lib, который является простым способом установить некоторые модули в указанный пользователем каталог. Затем, если вы хотите работать с модулем B, просто добавьте каталог, в котором установлен модуль A, в переменную среды PERL5LIB и удалите его, когда он вам не нужен. См. Документацию для local::lib: http://search.cpan.org/perldoc?local::lib

0 голосов
/ 06 января 2012

Один из способов сделать это - использовать lib так:

perl -Mlib=/some/dir/module/lib program.pl
...