[pgsql-jp: 33296] Re: .install 確認と/configure --help
Y.Shimada
yshim_pgsql @ storgate.co.jp
2004年 6月 16日 (水) 20:31:25 JST
島田@Storgateです。
二宮さん、無用な引用はやめませんか?
On 2004年 6月 16日 , at 19:12, Yasuharu Ninomiya wrote:
> cd postgresql-7.4.3
> ./configure --with-includes=/sw/include/ --with-libraries=/sw/lib
> Make
> しました。
>
> すると、以下のように、途中でreadline関係がnoとでてErrorが出ました。
> configure: error: readline header not found
configure した時のユーザ権限で、以下を入力したとき、同様に出力されますか?
$ ls /sw/include/readline/
chardefs.h keymaps.h rlconf.h rltypedefs.h
history.h readline.h rlstdc.h tilde.h
出てこないならインストールがおかしいかも。または、/sw、/sw/include、それと
/sw/include/readline のパーミッションが 755 となってますか?
また、、、
以下で「root権限での make」はあまりお勧めできません。
> ninomiya% sudo sh
そこで、ご提案。。
OSX 10.3 上にて、システム環境設定・アカウントから
PostgreSQL 管理者アカウントをつくりましょう。
例えば postgres (お好きな名前でどうぞ、、)
この時、ディフォルトでシェルは bash になるはず。。
netinfo マネージャで確認してください。
また、以下でも確認できます。
ninomiya% su - postgres
$ echo $SHELL
/bin/bash
次に。
Postgres のソースを /sw/src/postgres/postgresql-7.4.3 ディレクトリに
すでに root 権限で展開してあるので、パーミッションを変更。
$ sudo chown -R postgres /sw/src/postgres
実際は fink でpostgres をインストールするのではないので、
/sw ディレクトリ内に postgres ソースを展開するのは、お勧めできない。
そこで、(これも提案)
以下の例では、postgresアカウントのホームディレクトリにソースを移動
$ mv /sw/src/postgres/postgresql-7.4.3 /Users/postgres/.
$ rm -r /sw/src/postgres
$ cd /Users/postgres/postgresql-7.4.3
$ LDFLAGS=-L/sw/lib CPPFLAGS=-I/sw/include CFLAGS=-O2 ./configure
$ make
$ sudo make install
(なぜ、sudo make install かというと、configure で prefix が
configureディフォルトの /usr/local/pgsql となており、/usr/local
ディレクトリは root 権限でないと、postgresバイナリ展開のための
書き込みができないため
データベースクラスタの初期化
杉田さんのとおり
> $ initdb --no-locale --encoding=EUC_JP
ただし、$PGDATA、$PATH 環境変数が正しく定義されていることに注意。
未定義であれば、、、DBを作成するディレクトリ(以下の例では、
/Users/postgres、どこでも可ですが、DBオーナー=DB管理者、例では
postsgresが書き込み権限を持っていること)とDBクラスタ名(以下の
例では MyPostgresDB)を決めて、
$ export PGDATA=/Users/postgres/MyPostgresDB
$ export PATH=/usr/local/pgsql/bin:$PATH
としてから
$ initdb --no-locale --encoding=EUC_JP
--------------------------------------------------------------------
Y.Shimada Storgate Co., LTD. +81-3-3718-4330
--------------------------------------------------------------------
pgsql-jp メーリングリストの案内