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 モジュール名
で削除実行。