Risposte:
Un metodo alternativo all'utilizzo upgrade
dalla shell CPAN predefinita è usare cpanminus
e 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 cpanminus
come descrivono i documenti:
curl -L https://cpanmin.us | perl - App::cpanminus
E quindi installare cpan-outdated
insieme 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ù cpanminus
e cpan-outdated
sui repository Github qui:
cpan-outdated -p
prima 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.