Укажите местоположение для локальной библиотеки 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