From: Yuichiro Tateno Date: 1997-09-24T16:34:25+09:00 Subject: [ruby-list:4595] Re: install problem of mudule for postgreSQL 立野です。 | | ドキュメントが分かりにくくて御迷惑お掛けしてます(_ _) いえいえ、こちらこそ。 ruby-1.0-970911/ext/postgres こういう状態で作業していました。 今まで、SPARCCompilerを使って、./configure --without-gcc でやっていたのですが、今回は、gcc でやりました。 _SIGMAXがundefined になったので、defines.hに #define _SIGMAX 43 を つけたところ、コンパイルでき、ext以下のコンパイルも初めて通りました。 SPARCComilerの時は、エラーは起きないで、 Compiling ext modules だけが 表示されていたのが、今回は、compiling postgres 等も表示されました。 postgres以外のディレクトリを見ると、 みんな *.so が生成されていました。 ところで、postgreSQLをインストールした後、ソースは全て削除してしまったの ですが、postgres/extconf.rbの $CFLAGS += "-I/usr/local/pgsql/src/include -I/usr/local/pgsql/src/libpq" $LDFLAGS = "-L/usr/local/lib" -I で指定するのは、src以下のincludeとlibpqですか。 postgreSQLの インストールディレクトリ以下にincludeと include/libpq というディレクトリがあるので、そちらを指定してました。 中身はこれですが。いけませんか。 % ls -l include total 73 drwxr-xr-x 2 root 512 Aug 22 11:01 access/ -r--r--r-- 1 root 18086 Aug 22 11:01 c.h -r--r--r-- 1 root 8833 Aug 22 11:01 config.h -r--r--r-- 1 root 19527 Aug 22 11:01 fmgr.h drwxr-xr-x 2 root 512 Aug 22 11:01 include/ drwxr-xr-x 2 root 512 Aug 22 11:01 lib/ drwxr-xr-x 2 root 512 Aug 22 11:01 libpq/ -r--r--r-- 1 root 11297 Aug 22 11:01 libpq-fe.h -r--r--r-- 1 root 383 Aug 22 11:01 os.h drwxr-xr-x 3 root 512 Aug 22 11:01 port/ -r--r--r-- 1 root 4967 Aug 22 11:01 postgres.h -r--r--r-- 1 root 1326 Aug 22 11:01 postgres_ext.h drwxr-xr-x 2 root 512 Aug 22 11:01 utils/ % ls -l include/libpq total 9 -r--r--r-- 1 root 3693 Aug 22 11:01 libpq-fs.h -r--r--r-- 1 root 5045 Aug 22 11:01 pqcomm.h 一応、postgreSQLのソースも展開して、src/includeとsrc/libpqも指定してみました。 結果は、コンパイルされませんでした。 何が悪いのでしょう。 -- Yuichiro Tateno E-Mail tateno@sra.co.jp