Respuestas:
Un método alternativo para usar upgrade
desde el shell CPAN predeterminado es usar cpanminus
y cpan-outdated
.
Estos son tan fáciles y ágiles de usar que casi nunca vuelvo al shell de CPAN. Para actualizar todos sus módulos de una vez, el comando es:
cpan-outdated -p | cpanm
Te recomiendo que instales cpanminus
como lo describen los documentos:
curl -L https://cpanmin.us | perl - App::cpanminus
Y luego instálelo cpan-outdated
junto con todos los demás módulos CPAN usando cpanm
:
cpanm App::cpanoutdated
Por cierto: si está utilizando perlbrew
, deberá repetir esto para cada Perl que haya instalado debajo.
Puede encontrar más información sobre cpanminus
y cpan-outdated
en los repositorios de Github aquí:
cpan-outdated -p
primero para ver qué hará antes de ejecutar las actualizaciones. No está claro cómo hacer un ensayo concpan upgrade
Una manera fácil de actualizar todos los paquetes de Perl (módulos CPAN) es la siguiente manera:
cpan upgrade /(.*)/
cpan reconocerá la expresión regular como esta y actualizará / actualizará todos los paquetes instalados.
cpanminus
, pero al menos no tienes que descargar nada para que esto funcione.
cpan
, y luego ejecute el upgrade /(.*)/
en cpan shell.
Para Strawberry Perl, prueba:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
Tratar perl -MCPAN -e "upgrade /(.\*)/"
. Funciona bien para mí.