2007-10-12 20:51:53
mfc6800jlprをインストールしようとしてどうにもならない状況に陥ってしまった。何かをインストールしようとすると、必ず「E: パッケージ mfc6800jlpr を再インストールする必要がありますが、そのためのアーカイブを見つけることができませんでした。」というエラーが出てしまうのだ。再インストールしようとしても、パッケージが見つからないというエラーが出るだけ。強制的にアンインストールしようとすると、「dpkg: mfc6800jlpr の処理中にエラーが発生しました (--remove): パッケージが非常に矛盾した状態に陥りました。」などと云われてしまう。
/var/cache/apt/archiveに mfc6800jlpr-1.1.2-1.i386.deb を置いて、インストールしようとすると
mkdir: ディレクトリ `/var/spool/lpd/MFC6800J' を作成できません:\\ No such file or directory chown: cannot access `/var/spool/lpd/MFC6800J': \\ No such file or directory chgrp: cannot access `/var/spool/lpd/MFC6800J': \\ No such file or directory chmod: cannot access `/var/spool/lpd/MFC6800J': \\ No such file or directoryというエラーが出るので、/var/spool/lpdというディレクトリを作ってやった。そして再度インストールを実行すると、今度は、
/var/lib/dpkg/tmp.ci/postrm: 3: /etc/init.d/lpd: not foundというので、ダミーのlpdを/etc/init.d/lpdを置いて、もう一回インストール。おお、成功したではないか。ここでlprをインストールするという手もありかも知れないと思ったが、また失敗するのは嫌なので、
sudo dpkg -r mfc6800jlprとやって削除。そしてダミーのlpdを削除。
これで正常に復したと思う。一時はどうなることかと思った。Brother MFC-6800JのプリンターはMacOSXの方から使うから、ubuntuから使えなくても別にいいのだ。