Réponses:
Une méthode alternative à l'utilisation à upgrade
partir du shell CPAN par défaut consiste à utiliser cpanminus
et cpan-outdated
.
Ceux-ci sont si faciles et agiles à utiliser que je ne retourne presque jamais au shell CPAN. Pour mettre à niveau tous vos modules en une seule fois, la commande est:
cpan-outdated -p | cpanm
Je vous recommande d'installer cpanminus
comme le décrivent les documents:
curl -L https://cpanmin.us | perl - App::cpanminus
Et puis installez cpan-outdated
avec tous les autres modules CPAN en utilisant cpanm
:
cpanm App::cpanoutdated
BTW: Si vous utilisez, perlbrew
vous devrez répéter ceci pour chaque Perl que vous avez installé en dessous.
Vous pouvez en savoir plus sur cpanminus
et cpan-outdated
sur les dépôts Github ici:
cpan-outdated -p
abord pour voir ce qu'il va faire avant d'exécuter réellement les mises à niveau. On ne sait pas comment faire une course à sec aveccpan upgrade
Une manière simple de mettre à niveau tous les packages Perl (modules CPAN) est la suivante:
cpan upgrade /(.*)/
cpan reconnaîtra l'expression régulière comme celle-ci et mettra à jour / améliorera tous les packages installés.
cpanminus
, mais au moins vous n'avez rien à télécharger pour que cela fonctionne.
cpan
, puis exécutez le upgrade /(.*)/
dans le shell cpan.
Pour Strawberry Perl, essayez:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
Essayer perl -MCPAN -e "upgrade /(.\*)/"
. Ça fonctionne bien pour moi.