e$B$`$i$?$G$9!%e(B
e$B$3$s$J;~4V$NJs9p$G@?$K?=$7Lu$J$$$N$G$9$,!$e(B
–with-statick-linked-ext e$B$r;XDj$7$F%S%k%I$9$k$H!$e(B
ext/json/ext/generator/generator.c e$B$GDj5A$5$l$F$$$ke(B Init_generator
e$BFb$N<!$N9T$GNc30$,H/@8$7$F$7$^$$!$e(B
e$B%9%/%j%W%H$r<B9T$G$-$^$;$s!%e(B
(808e$B9TL\e(B) eGeneratorError =
rb_path2class(“JSON::GeneratorError”);
e$B$3$N>I>u$O!$%$%s%?%W%j%?$N=i4|2=%U%’!<%:$G%9%?%F%#%C%/%j%s%/$5$l$?3HD%%b%8%e!<%k$,=i4|2=$5$l$k;~$KH/@8$7$^$9!%e(B
e$B<!$N$h$&$J%3%^%s%I%i%$%s$G>I>u$r3NG’$G$-$^$9e(B
muraken@dirac:~/ruby/trunk$ LD_LIBRARY_PATH=. ./ruby -e ‘p 1’
json/ext/generator.so: undefined class/module JSON::GeneratorError
(ArgumentError)
e$BF0E*%j%s%/$5$l$k>l9g!$$3$N%b%8%e!<%k$Oe(B ext/json/lib/json/ext.rb
e$BFb$Ge(B require e$B$5$l$k$N$G$9$,!$e(B
e$B$3$N%b%8%e!<%k$,e(B require e$B$5$l$kA0$Ke(B
ext/json/lib/json/common.rb e$B$,e(B require e$B$5$l!$$=$NCf$Ge(B
JSON::GeneratorError
e$B$,Dj5A$5$l$k$?$a!$F0E*%j%s%/$N>l9g$OH/@8$7$^$;$s!%e(B
C e$B$G:n$i$l$?%b%8%e!<%k$He(B Ruby
e$B$G=q$+$l$?%i%$%V%i%j$,$3$N$h$&$J0MB84X78$r;}$D>l9g!$e(B
e$B$I$N$h$&$K=$@5$9$k$3$H$,K>$^$7$$$N$G$7$g$&$+!);d$N>l9g$O!$e(BInit_generator
e$BFb$Ge(B
rb_require(‘json/common’)
e$B$H$d$C$F$*Cc$rBy$7$F$7$^$$$=$&$G$9!%$3$l$G@5$7$$$G$7$g$&$+!)e(B
e$B:G8e$KE:IU$9$k%Q%C%A$rEv$F$k$H!$0J2$N$h$&$K@5o$KF0:n$7$^$9!%e(B
muraken@dirac:~/ruby/trunk$ LD_LIBRARY_PATH=. ./ruby -I ext/json/lib -e
‘p 1’
1
–
Kenta M.
OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC
Index: ext/json/ext/generator/generator.c
— ext/json/ext/generator/generator.c (revision 14707)
+++ ext/json/ext/generator/generator.c (working copy)
@@ -802,6 +802,7 @@
*/
void Init_generator()
{
- rb_require(“json/common”);
mJSON = rb_define_module(“JSON”);
mExt = rb_define_module_under(mJSON, “Ext”);
mGenerator = rb_define_module_under(mExt, “Generator”);