CPANによってインストールしたPerlモジュールを簡単に削除する方法。
CPAN Faqから消えててWeb Archiveから掘り出した。
また要るかもしれないのでここにメモ。
#!/usr/local/bin/perl -w
use ExtUtils::Packlist;
use ExtUtils::Installed;
$ARGV[0] or die "Usage: $0 Module::Namen";
my $mod = $ARGV[0];
my $inst = ExtUtils::Installed->new();
foreach my $item (sort($inst->files($mod))) {
print "removing $itemn";
unlink $item;
}
my $packfile = $inst->packlist($mod)->packlist_file();
print "removing $packfilen";
unlink $packfile;
こいつをremove.plなどとして保存。
$perl ./remove.pl モジュール名
で削除実行。