Yanıtlar:
Kullanarak alternatif bir yöntem upgrade
, varsayılan CPAN kabuğundan kullanmaktır cpanminus
ve cpan-outdated
.
Bunların kullanımı o kadar kolay ve çevik ki, hiç CPAN kabuğuna geri dönmüyorum. Tüm modüllerinizi tek seferde yükseltmek için komut:
cpan-outdated -p | cpanm
cpanminus
Dokümanlar açıklandığı gibi yüklemenizi öneririm :
curl -L https://cpanmin.us | perl - App::cpanminus
Ve sonra aşağıdakileri cpan-outdated
kullanarak diğer tüm CPAN modülleriyle birlikte kurun cpanm
:
cpanm App::cpanoutdated
BTW: Kullanıyorsanız, bunu perlbrew
altına yüklediğiniz her Perl için tekrarlamanız gerekir.
Github depoları hakkında cpanminus
ve cpan-outdated
buradan daha fazla bilgi edinebilirsiniz:
cpan-outdated -p
yükseltmeleri çalıştırmadan önce ne yapacağını görmek için kolayca çalışabilirsiniz . Kuru bir koşu ile nasıl yapılacağı belli değilcpan upgrade
Tüm Perl paketlerini (CPAN modülleri) yükseltmenin kolay bir yolu şu şekildedir:
cpan upgrade /(.*)/
cpan normal ifadeyi bu şekilde tanıyacak ve kurulu olan tüm paketleri güncelleyecek / güncelleyecektir.
cpanminus
, ama en azından size iş için bu almak için her şeyi indirmek zorunda değilsiniz.
cpan
ve ardından upgrade /(.*)/
cpan kabuğunda çalıştırın .
Çilek Perl için şunu deneyin:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
Deneyin perl -MCPAN -e "upgrade /(.\*)/"
. Benim için iyi çalışıyor.