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

[debian-users:54331] Re: postgresql-8.3 upgrade faild



武藤@Debianぷろじぇくとです。

At Mon, 5 Jul 2010 09:46:52 +0900,
oh wrote:
> 早速ですが apt-get upgrade 時に postgresql-8.3 がエラーとなります。
> スクリプトからのエラーがでているため完了できないようなのですが
> remove を指定しても
> 
> dpkg: error processing postgresql-8.3 (--remove):
>  Package is in a very bad inconsistent state - you should
>  reinstall it before attempting a removal.

> ちょっと長いですが、以下に apt-get install 時のログを貼り付けます。

> Preparing to replace postgresql-8.3 8.3.9-0lenny1 (using .../postgresql-8.3_8.3.11-0lenny1_i386.deb) ...
> Stopping PostgreSQL 8.3 database server: mainError: The cluster is owned by user id 109 which does not exist any more failed!
>  failed!

ユーザpostgresがない状態になっているように見えます。そのために
/var/lib/postgresql/8.3/main の所有者ユーザが不明でエラーが
発生しているのではないかと。

「id postgres」はどうなっていますか。

存在しなければ、postgresのエントリを/etc/passwdに書くとどうでしょうか?
postgres:x:109:112:PostgreSQL administrator,,,:/var/lib/postgres:/bin/bash
(グループIDの112は/etc/groupのpostgresエントリに合わせる。)
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)