2003-08-19 [長年日記]

_1 [Dict] let me see...

ruby-1.8 になってからさっぱり動かなくなって困っていた let me see... ですが、ruby も eruby も cvs の最新版にして、さらに ruby-eb に以下のパッチをあてることで動くようになりました。ruby-eb の方も、そのうち cvs に反映させる予定です。

--- eb.c	26 Jan 2003 13:12:54 -0000	2.14
+++ eb.c	19 Aug 2003 11:07:25 -0000
@@ -1398,7 +1398,11 @@
 
     switch (argc) {
     case 1:
+#if HAVE_RB_BLOCK_PROC
+        proc = rb_block_proc();
+#else   
         proc = rb_f_lambda();
+#endif
         break;
     case 2:
         proc = argv[1];
--- extconf.rb	24 Nov 2002 15:23:22 -0000	2.0
+++ extconf.rb	19 Aug 2003 11:07:25 -0000
@@ -2,4 +2,5 @@
 
 have_library("z")
 have_library('eb')
+have_func("rb_block_proc")
 create_makefile("eb")

eruby の件では前田さんにいろいろご教示いただきました。また、ruby-eb の修正については ruby-gnome2 のむとぽんさんのコードを参考にしました。どうもありがとうございます。

[]