[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:16786] Re: Postgresql could not be removed



> slink から potatoへアップ中、次のエラーが出て、どうにもならなくなり
> ました。
> 
>  dpkg: error processing postgresql (--remove):
> Package is in a very bad inconsistents state  -- you shoud reinstall
> it before attempting a removal.
> Errors were encountered while processing:
>  postgresql
> E: Sub-process returned an error code (1)

このもう少し前に、prerm実行中のエラーメッセージが出ていませ
んか? それによって対処法がわかると思いますが、おそらくprerm
がバグっていると思います。…だけど、dpkg --purgeもできないな
ら、postrmもバグっているのかも。

mv -f /var/lib/dpkg/info/postgresql.postrm /var/lib/dpkg/info/postgresql.postrm.orig

とでもしてバックアップをとってから、

touch /var/lib/dpkg/info/postgresql.postrm
chmod +x !$

とカラッポのファイルを作ったのち、

dpkg --purge postgresql

でとりあえずはパージできるんじゃないでしょうか。postrmに書か
れてあることを手作業でやればなおいいでしょう。そして、potato
に首尾よくupgrade完了してから、postgresqlを入れ直せばいいと
思います(今のバージョンにはそんなバグはないでしょう)。

上記の手順を試したわけじゃないので、トラブっても文句を言わな
いでくださいね。

# perlに気をつけて

-- 
川村 尚生