Укажите местоположение для локальной библиотеки Perl

В основном я пробовал это на Ubuntu и OS X:

export PERL_LOCAL_LIB_ROOT=~/.perl5
wget -O- http://cpanmin.us | perl - -l ~/.perl5 App::cpanminus local::lib
eval `perl -I ~/.perl5/lib/perl5 -Mlocal::lib`

Тем не менее, третья строка настаивает на создании и установке всех вещей в ~/perl5 скорее, чем ~/.perl5, Как я могу преодолеть это поведение?

1 ответ

Решение

Из документов,

[Если вы установили local::lib в] каталог, отличный от каталога по умолчанию, вы также должны указать это как параметр импорта для вызова модуля local::lib следующим образом:

echo 'eval "$(perl -I$HOME/foo/lib/perl5 -Mlocal::lib=$HOME/foo)"' >>~/.bashrc

Так вам нужно

echo 'eval "$(perl -I$HOME/.perl5/lib/perl5 -Mlocal::lib=$HOME/.perl5)"' >>~/.bashrc
Другие вопросы по тегам