Как я могу изменить свою область CPAN, чтобы в моем пути @INC требовался только один каталог? - PullRequest
0 голосов
/ 15 ноября 2010

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

В моем случае, я должен использовать это:

setenv CPAN_DIR <my root>/perl-5.12.2_cpan

setenv PERLLIB $CPAN_DIR/install/lib64/site_perl/x86_64-linux:$CPAN_DIR/install/lib/5.12.2:$CPAN_DIR/install/lib/site_perl/x86_64-linux:$CPAN_DIR/install/lib/site_perl:$CPAN_DIR/install/lib/perl5:$CPAN_DIR/install/lib/site_perl/5.12.2:$CPAN_DIR/install/lib/site_perl/5.12.2/x86_64-linux

Я хотел бы иметь возможность настроитьобласть выпуска пакета, которая требует только:

setenv PERLLIB <one dir>

или

use lib '<one dir>';

Конечно, это не новая идея.В чем прикол?

1 Ответ

2 голосов
/ 15 ноября 2010

use lib и PERL5LIB добавляют не только указанные вами каталоги, но и ожидаемую версию или подкаталоги arch под ними. Вы уверены, что у вас действительно есть проблема?

Если это так, можете ли вы показать пример, где использование lib не работает, включая вывод perl -V?

...