# Ruby $B$r(B --with-static-linked-ext $B$G%S%k%I$9$k$H%9%/%j%W%H$rI\>2A$G$-$^$;$s(B

**URL:** <https://www.ruby-forum.com/t/ruby-b-r-b-with-static-linked-ext-b-g-s-k-i-9-k-h-9-j-w-h-ri-2a-g-s-b/124154>\
**Category:** Development\
**Created:** [December 25, 2007, 3:56pm UTC](https://www.ruby-forum.com/t/ruby-b-r-b-with-static-linked-ext-b-g-s-k-i-9-k-h-9-j-w-h-ri-2a-g-s-b/124154 "2007-12-25T15:56:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kenta\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b5a626/32.png) [@Kenta\_M](https://www.ruby-forum.com/u/Kenta_M)\
**Post date:** [December 25, 2007, 3:56pm UTC](https://www.ruby-forum.com/t/ruby-b-r-b-with-static-linked-ext-b-g-s-k-i-9-k-h-9-j-w-h-ri-2a-g-s-b/124154/1 "2007-12-25T15:56:53Z")

</div>

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”);

---

<div class="post-metadata">

**Author:** ![Kenta\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b5a626/32.png) [@Kenta\_M](https://www.ruby-forum.com/u/Kenta_M)\
**Post date:** [December 25, 2007, 4:59pm UTC](https://www.ruby-forum.com/t/ruby-b-r-b-with-static-linked-ext-b-g-s-k-i-9-k-h-9-j-w-h-ri-2a-g-s-b/124154/2 "2007-12-25T16:59:28Z")

</div>

e$B$J$+$@$G$9!#e(B

At Tue, 25 Dec 2007 23:56:23 +0900,  
Kenta M. wrote in [ruby-dev:32789]:

> 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=[4D;2\>H$K$J$i$J$$$J$i$=$l$G$$$$$H;W$$$^$9!#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

e$B$"$j$,$H$&$4$6$$$^$9!#%3%\_%C%H$7$^$7$?!#e(B
