渡辺哲也です。

ruby-1.7.0 2001-05-28
 (5/29 朝 9 時くらいに cvs)
Vine Linux 2.1

ext/dbm ですが、上記 cvs では db1/db.h を 
include しようとしてエラーになります。db.h
には入っているのですが。

datum の定義
/usr/include/db1/db.h   x
/usr/include/db.h       o

/usr/include/db1/ndbm.h o

全然関係ないものも含まれているかもしれませ
んがシステムとしては次のような感じです。

$ cd /usr/include
$ rg.rb -l '}.*?datum\b' **/*.h
db.h
db1/ndbm.h
gdbm.h
gdbm/dbm.h
gdbm/gdbm.h
gdbm/ndbm.h

まったく自分勝手な対応なのですが、次のよう
にしてコンパイルしました。

------------------------------
--- extconf.rb.org	Fri May 25 08:34:16 2001
+++ extconf.rb	Tue May 29 10:44:37 2001
@@ -43,7 +43,7 @@
 if dblib
   db_check(dblib)
 else
-  for dblib in %w(db db2 db1 dbm gdbm)
+  for dblib in %w(db1 db db2 dbm gdbm)
     db_check(dblib) and break
   end
 end
------------------------------