藤本です、こんにちは。

  ruby.hの最後の#endifの位置がずれてるみたいです。

=============================================================
 藤本尚邦  FUJIMOTO Hisakuni                hisa / imasy.or.jp
=============================================================

diff -u ruby-1.1b9_22/ruby.h ruby-1.1b9_22-beos-patched/ruby.h
--- ruby-1.1b9_22/ruby.h	Mon May 18 13:57:42 1998
+++ ruby-1.1b9_22-beos-patched/ruby.h	Mon May 25 12:52:51 1998
@@ -499,8 +499,8 @@
 static char *libs_to_be_linked[] = { EXTLIB, 0 };
 #endif
 
-#endif
-
 #if defined(__cplusplus)
 }  /* extern "C" { */
 #endif
+
+#endif /* ifndef RUBY_H */