立石@JAISTです。
PostgreSQL拡張モジュールが現在のRubyには
対応していませんでした。
以下のような修正はどうでしょうか?
diff -c -r -N postgres-old/Makefile.rb postgres/Makefile.rb
*** postgres-old/Makefile.rb Fri Dec 12 20:12:02 1997
--- postgres/Makefile.rb Thu Aug 13 08:10:12 1998
***************
*** 5,10 ****
--- 5,13 ----
require "mkmf"
+ $LDFLAGS = ""
+ $CFLAGS = ""
+
have_library("wsock32", "cygwin32_socket") or have_library("socket", "socket")
have_library("inet", "gethostbyname")
have_library("nsl", "gethostbyname")
***************
*** 23,30 ****
$LDFLAGS = "-L" + libdir
$CFLAGS += "-I" + libdir.gsub("lib", "include")
else
! $LDFLAGS = "-L/usr/local/pgsql/lib"
! $CFLAGS += "-I/usr/local/pgsql/include"
end
if have_library("pq", "PQsetdb")
create_makefile("postgres")
--- 26,36 ----
$LDFLAGS = "-L" + libdir
$CFLAGS += "-I" + libdir.gsub("lib", "include")
else
! $LDFLAGS = "-L/opt/local/pgsql/lib -lpq"
! $CFLAGS += "-I/opt/local/pgsql/include"
! end
! if have_header("rubyio.h")
! $CFLAGS += " -DHAVE_RUBYIO_H "
end
if have_library("pq", "PQsetdb")
create_makefile("postgres")
diff -c -r -N postgres-old/postgres.c postgres/postgres.c
*** postgres-old/postgres.c Fri Dec 12 20:12:02 1997
--- postgres/postgres.c Thu Aug 13 08:09:36 1998
***************
*** 11,17 ****
--- 11,22 ----
************************************************/
#include "ruby.h"
+ #ifdef HAVE_RUBYIO_H
+ #include "rubyio.h"
+ #else
#include "io.h"
+ #endif
+
#include <libpq-fe.h>
#include <stdio.h>