cpanでモジュールが古いんだけど更新できない場合

2012年7月25日

cpanのミラーサイトのデータが古くて、cpanモジュールがうまく更新できないときがあるので
そのときの対処法。

・CPANのキャッシュを飛ばす
・CPANモジュールの取得元を本国へ。
・最新のCPANをインストールしなおし。

コマンドで書くとこんな感じになりました。


sudo apt-get update
sudo apt-get install gcc make
sudo rm -fr /root/.cpan/
sudo cpan
o conf urllist
o conf urllist pop 0
o conf urllist pop 0
o conf urllist pop 0
o conf urllist pop 0
o conf urllist pop 0
o conf urllist pop 0
o conf urllist push http://www.cpan.org/
o conf urllist
o conf scan_cache never
o conf commit
exit
yes '' | sudo cpan Bundle::CPAN
yes '' | sudo cpan CPAN

このコマンドの後、更新したいモジュールをcpanコマンドでインスコすればちゃんと更新できました。

cpanとかまだ使ってんのか?とか言わんでください(T_T)

centosの場合、apt-getのところはyumに置き換えてください。

ではでは。

追記(11-11-16)
gccとmakeのインストールを追加。

PC

Posted by namahage