2010-12-28 3 views
4

私は頻繁にcpan upgradeコマンドを使用して、Perlモジュールを最新バージョンにします。残念ながらCentOSのようなPerlの古いバージョンを使用するディストリビューションでは、B :: Xのような他のモジュールと共にperl自体をアップグレードしようとします。 upgradeの容易さと力を組み合わせることはできますが、コアモジュールをアップグレードしようとしない(そして失敗する)方法はありますか?ありがとうございました。非コアモジュールのみをアップグレードするためのCPANの制限

答えて

3

システムperlを使用しないでください。自分でインストールして、それから始めてください。古代パールがいなくても。

コアモジュールだけでなく、コアモジュールの新しいバージョンに依存するディストリビューションと、それらのディストリビューションに依存するディストリビューションも除外する必要があります。 これは勝てないものでも、試してみてください。

ところで、CPANのアップグレードしようとしているperlのバグは、実際には古代のでした。あなたは本当にそれを見ていますか?

+0

お詫び申し上げます。 cpanはperlをアップグレードしようとしませんが、 'このコマンドで失敗しました.... JESSE/perl-5.12.2..'これを避けるためにB :: Xモジュールをインストールしようとしています。しかし、あなたは正しいです。私自身のperlをビルドするのは明らかな方法です。 –

+0

いいえ、バグのようですね。 – ysth

+0

CentOS5.5ではperl-5.8.8(rpm:perl-5.8.8-32.el5_5.2)を使用しています。 'perldoc perlhist'は、私のperlが1ヶ月で5歳になり、正式に学校に行くことができると伝えます;) –

関連する問題