web-dev-qa-db-ja.com

すべてのCPANモジュールを最新バージョンに更新するにはどうすればよいですか?

すべてのCPANモジュールを最新バージョンに更新するにはどうすればよいですか?

127
David B

デフォルトのCPANシェルからupgradeを使用する別の方法は、 cpanminus および cpan-outdated を使用することです。

これらは非常に簡単で使いやすいので、CPAN Shellに戻ることはほとんどありません。すべてのモジュールを一度にアップグレードするには、コマンドは次のとおりです。

cpan-outdated -p | cpanm

ドキュメントで説明されているようにcpanminusをインストールすることをお勧めします。

curl -L https://cpanmin.us | Perl - App::cpanminus

そして、cpanmを使用して、他のすべてのCPANモジュールとともにcpan-outdatedをインストールします。

cpanm App::cpanoutdated

ところで:perlbrewを使用している場合、その下にインストールしたPerlごとにこれを繰り返す必要があります。

cpanminusおよびcpan-outdatedの詳細については、Githubリポジトリをご覧ください。

137
draegtun

すべてのPerlパッケージ(CPANモジュール)を簡単にアップグレードする方法は次のとおりです。

cpan upgrade /(.*)/

cpanは、このような正規表現を認識し、インストールされているすべてのパッケージを更新/アップグレードします。

47

Strawberry Perlの場合:

cpan -u
29
Denis Howe

upgrade

ところで、helpコマンドがあります。

17
musiKk

Perl -MCPAN -e "upgrade /(.\*)/"を試してください。それは私のためにうまく機能します。

16
Matthias Munz