debianでlibxml-sax-perlがエラーを吐きまくるのは実はaptitudeでインストールする前にcpanでXML::SAXをインストールするとはまるという、Debian特有の問題に遭遇している、そんな貴兄は一度XML::SAXを削除してからaptitude install しろと言いたい俺がいる件

もしもこんなエラーが出たら

以下のパッケージの処理中にエラーが発生しました:
 libxml-sax-perl
 libxml-simple-perl
 libxml-sax-expat-perl

そっと次のスクリプトを保存して実行して下さい…

1.適当にファイルを作成

% vi remove.pl

2.内容

#!/usr/bin/perl -w

use ExtUtils::Packlist;
use ExtUtils::Installed;

$ARGV[0] or die "Usage: $0 Module::Name\n";

my $mod = $ARGV[0];
my $inst = ExtUtils::Installed->new();

foreach my $item (sort($inst->files($mod))) {
     print "removing $item\n";
     unlink $item;
}

my $packfile = $inst->packlist($mod)->packlist_file();
print "removing $packfile\n";
     unlink $packfile;

3.実行

% sudo perl remove.pl

4. aptitude でインストール

% sudo aptitude install libxml-sax-perl

参考文献というか丸ごとコピーした記事