>>>>> "N" == Nikolai Krot <fake_address / microsoft.com> writes:

N> ruby 1.8.0 (2002-12-24) [i686-linux]
   ^^^^^^^^^^^^^^^^^^^^^^^

 What is this version ? From ftp.ruby-lang.org

ncftp /pub/ruby/1.8 > dir
-rw-rw-r--   1 root     ftp       730858   Aug  4  2003   ChangeLog-1.8.0
-rw-rw-r--   1 root     ftp        14983   Aug  4  2003   changes.1.8.0
-rw-rw-r--   1 root     ftp      1979070   Aug  4  2003   ruby-1.8.0.tar.gz
-rw-rw-r--   1 root     ftp      2671875   Dec 24  2003   ruby-1.8.1.tar.gz
ncftp /pub/ruby/1.8 > 

ncftp /pub/ruby/1.6 > dir
-rw-rw-r--   1 root     ftp       819754   Sep 19  2000   ruby-1.6.0.tar.gz
-rw-rw-r--   1 root     ftp       822766   Sep 27  2000   ruby-1.6.1.tar.gz
-rw-rw-r--   1 root     ftp       850897   Dec 25  2000   ruby-1.6.2.tar.gz
-rw-rw-r--   1 root     ftp       850625   Mar 19  2001   ruby-1.6.3.tar.gz
-rw-rw-r--   1 root     ftp       900164   Jun  4  2001   ruby-1.6.4.tar.gz
-rw-rw-r--   1 root     ftp       960496   Sep 19  2001   ruby-1.6.5.tar.gz
-rw-rw-r--   1 root     ftp       976606   Dec 25  2001   ruby-1.6.6.tar.gz
-rw-rw-r--   1 root     ftp       998151   Mar  1  2002   ruby-1.6.7.tar.gz
-rw-rw-r--   1 root     ftp      1023403   Dec 24  2002   ruby-1.6.8.tar.gz
ncftp /pub/ruby/1.6 > 

 See the date for 1.6.8

N> no, no such constant. I tried the following in bdb/src/Makefile

N> CFLAGS   = -fPIC -g -O2 -DHAVE_RB_DEFINE_ALLOC_FUNC

 This is useless, if it's not defined in intern.h this mean that you don't
 have the right version for the include

N> I used to have ruby 1.6 and its traces may still remain in my OS, but i 
N> hope they dont interfere.

 They interfer




Guy Decoux