Module::Installを使用したMakefile.PLがエラーを起こして実行できない
しばらく触っていなかった環境にモジュールをインストールしようとしたら、何故かことごとく失敗。
エラーメッセージを見てみると
$ perl Makefile.PL Module::Install::Base::FakeAdmin defines neither package nor VERSION--version check failed at .../perl5.8/lib/version/vpp.pm line 415.
というちょっとわけわかめなもの。Module::Install::Base::FakeAdminなんて無いから当たり前だと思うんだけど。
調べてみると
This appears to be an issue with version, I removed version by hand and reinstalled. All seems to work now.
とのことなので、
$ perl -Mversion -e 'print version->VERSION' 0.640 $ cpan version $ perl -Mversion -e 'print version->VERSION' 0.670100
とすると前述のエラーは出なくなった。