Você pode tentar instalar local::lib
. Mas você provavelmente terá que reinstalar alguns módulos Perl.
-
sudo apt-get install cpanminus
-
cpanm --local-lib=~/perl5 local::lib eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
-
echo "export PERL5LIB=\"$HOME/perl5/lib/perl5\"">>~/.bashrc && echo "export PERL_MB_OPT=\"--install_base '$HOME/perl5'\">>~/.bashrc && echo "export PERL_LOCAL_LIB_ROOT=$HOME/perl5">>~/.bashrc
Agora, abra um novo terminal (ou execute source ~/.bashrc
) e tente instalar algum módulo Perl.
Funciona para mim! A esperança também funciona para você! Caso contrário, isso significa que sua instalação do CPAN está quebrada. Neste caso, use o comando sudo dpkg --list | grep libcpan
para listar todos os pacotes do cpan, tente atualizar pacotes em primeiro lugar.
Se ainda assim não funcionar, tente remover e reinstalar todos eles! Depois disso, instale local::lib
repetindo as etapas acima.