Risposte:
Un metodo alternativo all'utilizzo upgradedalla shell CPAN predefinita è usare cpanminuse cpan-outdated.
Sono così facili e agili da usare che quasi mai torno alla shell CPAN. Per aggiornare tutti i tuoi moduli in una volta sola, il comando è:
cpan-outdated -p | cpanm
Ti consiglio di installare cpanminuscome descrivono i documenti:
curl -L https://cpanmin.us | perl - App::cpanminus
E quindi installare cpan-outdatedinsieme a tutti gli altri moduli CPAN usando cpanm:
cpanm App::cpanoutdated
A proposito: se lo stai usando perlbrew, dovrai ripetere questo per ogni Perl che hai installato sotto di esso.
Puoi saperne di più cpanminuse cpan-outdatedsui repository Github qui:
cpan-outdated -pprima per vedere cosa sta per fare prima di eseguire effettivamente gli aggiornamenti. Non è chiaro come fare una corsa a secco concpan upgrade
Un modo semplice per aggiornare tutti i pacchetti Perl (moduli CPAN) è il seguente:
cpan upgrade /(.*)/
cpan riconoscerà l'espressione regolare in questo modo e aggiornerà / aggiornerà tutti i pacchetti installati.
cpanminus, ma almeno non c'è bisogno di scaricare nulla per ottenere questo al lavoro.
cpan, quindi esegui la upgrade /(.*)/shell cpan.
Per Strawberry Perl, prova:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
Prova perl -MCPAN -e "upgrade /(.\*)/". Funziona bene per me.