From: Gavin Kistner Date: 2004-02-25T13:39:51+09:00 Subject: Failure building PL/Ruby on MacOS X 10.3 I have Ruby 1.8.1, PostgreSQL 7.4.1, mod_ruby 1.1.2, eRuby 1.0.5, postgres 0.7.1, and Apache 2.0.48 installed and playing nicely together. One final piece...I want PL/Ruby in my PGSQL. But it's not liking me: [Slim:local/src/plruby-0.3.8] root# ruby extconf.rb --with-pgsql-dir=/usr/local/pgsql --with-pgsql-srcinc=/usr/local/src/postgresql-7.4.1/src/include/ checking for ruby_init() in -lruby-static... yes checking for catalog/pg_proc.h... yes checking for PQsetdbLogin() in -lpq... yes creating Makefile [Slim:local/src/plruby-0.3.8] root# make gcc -fno-common -I/usr/local/src/postgresql-7.4.1/src/include/ -I/usr/local/pgsql/include/postgresql/server -DPG_PL_VERSION=74 -I. -I/usr/local/lib/ruby/1.8/powerpc-darwin -I/usr/local/lib/ruby/1.8/powerpc-darwin -I. -DHAVE_CATALOG_PG_PROC_H -I/usr/local/pgsql/include -c plruby.c In file included from plruby.c:47: plruby.h:27:32: server/utils/array.h: No such file or directory plruby.c: In function `return_array_type': plruby.c:894: error: `ArrayType' undeclared (first use in this function) plruby.c:894: error: (Each undeclared identifier is reported only once plruby.c:894: error: for each function it appears in.) plruby.c:894: error: `array' undeclared (first use in this function) plruby.c: In function `pl_func_handler': plruby.c:1380: error: `ArrayType' undeclared (first use in this function) plruby.c:1380: error: `array' undeclared (first use in this function) plruby.c:1384: error: parse error before ')' token plruby.c:1386: warning: assignment makes pointer from integer without a cast plruby.c:1391: warning: assignment makes pointer from integer without a cast make: *** [plruby.o] Error 1 [Slim:local/src/plruby-0.3.8] root# uname -a Darwin Slim.local 7.2.0 Darwin Kernel Version 7.2.0: Thu Dec 11 16:20:23 PST 2003; root:xnu/xnu-517.3.7.obj~1/RELEASE_PPC Power Macintosh powerpc [Slim:local/src/plruby-0.3.8] root# /usr/local/pgsql/bin/postgres --version postgres (PostgreSQL) 7.4.1 [Slim:local/src/plruby-0.3.8] root# ruby --version ruby 1.8.1 (2004-02-17) [powerpc-darwin] I *do* see /src/include/utils/array.h ... did the src hierarchy for PGSQL change and the make file needs to be updated to match? Any thoughts on how I can get this built? -- (-, /\ \/ / /\/