[pgsql-jp: 28316] Re: Mac-osxで使いたいのですが

sugita @ sra.co.jp sugita @ sra.co.jp
2002年 12月 14日 (土) 12:10:17 JST


  杉田です。

From: Iwaki-akio <lee @ aimnet.ne.jp>
Subject: [pgsql-jp: 28314] Mac-osxで使いたいのですが
Date: Sat, 14 Dec 2002 11:35:57 +0900

;;; 初めて発言します。岩城(いわき)と申します。
;;; いつも皆様のご意見を参考にさせていただいております。
;;; (といっても拝見しはじめて一ヶ月ですが・・)
;;; 
;;; このMLで、もしMacでPostgreSQLを使っていらっしゃる方がみえましたらアドバイス
;;; いただけましたら助かります。

  他のプラットフォームを使わなければならない場合の他は、Mac OS X で使っています。

;;; 環境は以下の通りです。
;;; PowerBookG4
;;; OS-X 10.2
;;; 
;;; この環境で、OS-X 10.2用のPostgreSQL7.3のパッケージをインストールいたしました。

  どのようなパッケージでしょうか?

  今は、Mac OS X 10.2.2 で動かしていますが、Mac OS X 10.2 のときに PostgreSQL
7.3 開発中バージョンも動いていました。PostgreSQL のソースからインストールして
います。

;;; あるHPを参考にして
;;; rootでないユーザを作り、所有権を変更しました。

  どのようにどこの所有権を変更したのでしょうか?

;;; ここまでは上手くいったと思います。
;;; ところが、以下の処理をした際に、エラーが出てしまいました。
;;; 
;;; postgres% /usr/local/bin/initdb -D /usr/local/pgsql/data
;;; 
;;; 以下がエラーです
;;; 
;;; creating directory /usr/local/pgsql/data... ok
;;; creating directory /usr/local/pgsql/data/base... ok
;;; creating directory /usr/local/pgsql/data/global... ok
;;; creating directory /usr/local/pgsql/data/pg_xlog... ok
;;; creating directory /usr/local/pgsql/data/pg_clog... ok(ここまでは良いようで
;;; す)
;;; creating template1 database in /usr/local/pgsql/data/base/1... dyld:
;;; /usr/local/bin/postgres Undefined symbols:
;;; /usr/local/bin/postgres undefined reference to _crypt expected to be defined
;;; in /usr/lib/libcrypto.0.9.dylib
;;; /usr/local/bin/initdb: line 582:  1434 Trace/BPT trap
;;; "$PGPATH"/postgres -boot -x1 $PGSQL_OPT $BACKEND_TALK_ARG template1
;;; 
;;; initdb failed.  <-ここでエラーになっているようです
;;; Removing /usr/local/pgsql/data.
;;; 
;;; 
;;; あちこちのHPを探しながら、ディレクトリのパーミッションの再確認、ソフトの再イ
;;; ンストール、initdbを削除してのソフトの再インストール、ユーザの再作成と再設定、
;;; 等を行ったのですが、上手くいかず一週間ほど悩んでおります。

  私のインストール手順です。

    ・postgres ユーザで、ソースを展開

    ・コンフィギュレーション

	$ cat myconf 
	#!/bin/sh

	CFLAGS=-O2 ./configure                  \
	    --prefix=/opt/pgsql/7.3             \
	    --with-tcl                          \
	    --without-tk                        \
	    --enable-integer-datetimes
	$ 

    ・コンパイルとインストール

        $ make
        $ make install install-all-headers

    ・initdb 

        $ initdb --encoding=EUC_JP --no-locale


Kenji Sugita                                      



pgsql-jp メーリングリストの案内