Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1919  Re:initdb で failed
発言者: discypus
発言日: 2004 02/19 22:54
 
手短に書きます。追試してません。

> http://www.terra-intl.com/unix.html
> をにしたがって行いました。

 このページを見ると、Cygwin 1.3.10で、PostgreSQLもCygwinパッケージ
ではないものを使ってて、ipc-daemonも古いのを使ってますよね。

> 環境--------------------------------------------------
> windows XP SP1
> > $ cygcheck -c cygwin cygipc cygrunsrv postgresql
> Cygwin Package Information
> Package Version Status
> cygipc 2.03-2 OK
> cygrunsrv 0.98-1 OK
> cygwin 1.5.7-1 OK
> postgresql 7.4.1-3 OK
> -----------------------------------------------------

 で、上記の環境なら、上記のページの /etc/profile の例を使っているなら、
'ipc-daemon -q' (=cygipc 1.X) ではなく、'ipc-daemon2 -q' (=cygipc 2.X)
だと思います。

 バージョンが違うので:
 
> > $ initdb -E EUC_JP -D/usr/local/pgsql
> > をすると以下のようなエラーがでてしまいます。
> > The files belonging to this database system will be owned by user "Administrator
> ".
(略)
> This user must also own the server process.
> creating template1 database in /usr/local/pgsql/base/1... FATAL: could not crea
> te shared memory segment: Function not implemented
> DETAIL: Failed system call was shmget(key=1, size=1081344, 03600).
> > initdb: failed
> initdb: removing data directory "/usr/local/pgsql"
> [1]+ Done ipc-daemon -q

 ↑のように、share memのエラーが出ているのでしょう。
 (Function not implemented ってことはcygipcに食い違いがあるようで。


▼関連発言

1918:initdb で failed [岡野] 02/19
 └1919:Re:initdb で failed [discypu] 02/19
  └1921:Re[2]:initdb で failed [岡野] 02/20
   └1923:Re[3]:initdb で failed [nil] 02/20 <

Pass 保存

早田のホームページへ
CGIROOM