# Building ruby on mswin

**URL:** <https://www.ruby-forum.com/t/building-ruby-on-mswin/185395>\
**Category:** Development\
**Created:** [March 19, 2010, 6:58am UTC](https://www.ruby-forum.com/t/building-ruby-on-mswin/185395 "2010-03-19T06:58:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaronpowell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7bcc69/32.png) [@aaronpowell](https://www.ruby-forum.com/u/aaronpowell)\
**Post date:** [March 19, 2010, 6:58am UTC](https://www.ruby-forum.com/t/building-ruby-on-mswin/185395/1 "2010-03-19T06:58:19Z")

</div>

e$B$3$s$K$A$O!"%"!\<%m%s$G$9!#e(B

e$B@hF|!";d$N2q\<R$Ke(BMSVCe$B$rGc$o$;$k$K$O$"$^$j$K$b!";~4V$,$+$+$j$9$.$?$N$G!"\<+J,$Ge(Bwindowse$B#7$rGc$$$^$7$?!#e(B  
Luis L.  
e$B$5$s$Oe(BWindowse$B$Ge(BRubye$B$N%3%s%Q%$%k$N$d$jJ}$r65$($F$/$l$F$$$^$9$,!“H`$OIaDL$Ne(Bruby-coree$B$Ne(Bwindows  
builde$B$N:n$jJ}$OJ,$+$i$J$$$=$&$G$9!#$=$3$G\<ALd$G$9!#e(B  
e$B$I$s$J%3%s%Q%$%i$r;H$C$?J}$,NI$$$G$9$+!)e(BMSVC Express Edition  
e$B$,NI$$$G$9$+!)%S%k%I%$%s%9%H%i%/%7%g%s$O$”$j$^$9$+!)e(B  
libffie$B$N%a!\<%j%s%0%j%9%H$G@.@%$5$s$,e(BMSVCe$B$He(Blibffie$B$N%S%k%I$,=PMh$k$H!"=q$$$F$"$j$^$7$?$,!“e(BMSVCe$B$Ke(Blibffie$B$N%S%k%I%$%s%9%H%i%/%7%g%s$O$”$j$^$9$+!)e(B

e$B3’$5$s$N$46(NO$"$j$,$H$&$4$6$$$^$9!#59$7$/$\*4j$$$7$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![aaronpowell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7bcc69/32.png) [@aaronpowell](https://www.ruby-forum.com/u/aaronpowell)\
**Post date:** [March 19, 2010, 7:43am UTC](https://www.ruby-forum.com/t/building-ruby-on-mswin/185395/2 "2010-03-19T07:43:24Z")

</div>

e$B$`$i$?$G$9!#e(B

On 2010/03/19, at 14:58, Aaron P. wrote:

> e$B$3$s$K$A$O!“%”!\<%m%s$G$9!#e(B
> 
> e$B@hF|!“;d$N2q\<R$Ke(BMSVCe$B$rGc$o$;$k$K$O$”$^$j$K$b!“;~4V$,$+$+$j$9$.$?$N$G!”\<+J,$Ge(Bwindowse$B#7$rGc$$$^$7$?!#e(B  
> Luis L. e$B$5$s$Oe(BWindowse$B$Ge(BRubye$B$N%3%s%Q%$%k$N$d$jJ}$r65$($F$/$l$F$$$^$9$,!“H`$OIaDL$Ne(Bruby-coree$B$Ne(Bwindows  
> builde$B$N:n$jJ}$OJ,$+$i$J$$$=$&$G$9!#$=$3$G\<ALd$G$9!#e(B  
> e$B$I$s$J%3%s%Q%$%i$r;H$C$?J}$,NI$$$G$9$+!)e(BMSVC Express Edition e$B$,NI$$$G$9$+!)%S%k%I%$%s%9%H%i%/%7%g%s$O$”$j$^$9$+!)e(B  
> libffie$B$N%a!\<%j%s%0%j%9%H$G@.@%$5$s$,e(BMSVCe$B$He(Blibffie$B$N%S%k%I$,=PMh$k$H!“=q$$$F$”$j$^$7$?$,!“e(BMSVCe$B$Ke(Blibffie$B$N%S%k%I%$%s%9%H%i%/%7%g%s$O$”$j$^$9$+!)e(B

libffi e$B$OJ,$+$j$^$;$s$,!"e(Bruby  
e$B\<+BN$r:n$kJ}K!$O0JA0%V%m%0$K=q$-$^$7$?!#e(B  
e$B;29M$K$J$l$P9,$$$G$9!#e(B  
[http://d.hatena.ne.jp/mrkn/20091203/ruby\_self\_built\_on\_windows](http://d.hatena.ne.jp/mrkn/20091203/ruby_self_built_on_windows)

–  
Kenta M.  
OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC

e$BK$r=q$-$^$7$?e(B!!  
e$B!Xe(BRuby e$B5U0z$-%l%7%T!Ye(B

> **[Ruby 逆引きレシピ すぐに美味しいサンプル&amp;テクニック 232 (PROGRAMMER’S RECIPE) | 島田 浩二, 設樂 洋爾, 村田...](https://www.amazon.co.jp/%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94-%E3%81%99%E3%81%90%E3%81%AB%E7%BE%8E%E5%91%B3%E3%81%97%E3%81%84%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB-%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-PROGRAMMER%E2%80%99S-RECIPE/dp/4798119881)**
>
> Amazonで島田 浩二, 設樂 洋爾, 村田 賢太, 前田 智樹, 谷口 文威のRuby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE)。アマゾンならポイント還元本が多数。島田 浩二, 設樂 洋爾, 村田 賢太, 前田 智樹, 谷口 文威作品ほか、お急ぎ便対象商品は当日お届けも可能。またRuby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE)もアマゾン配送商品なら通常配送無料。

E-mail: removed\_email\_address@domain.invalid  
twitter: [http://twitter.com/mrkn/](http://twitter.com/mrkn/)  
blog: [ドレッシングのような](http://d.hatena.ne.jp/mrkn/)

---

<div class="post-metadata">

**Author:** ![aaronpowell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7bcc69/32.png) [@aaronpowell](https://www.ruby-forum.com/u/aaronpowell)\
**Post date:** [March 19, 2010, 7:49am UTC](https://www.ruby-forum.com/t/building-ruby-on-mswin/185395/3 "2010-03-19T07:49:15Z")

</div>

e$B%"!\<%m%s$G$9!#e(B

2010/3/18 Kenta M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> > libffie$B$N%a!\<%j%s%0%j%9%H$G@.@%$5$s$,e(BMSVCe$B$He(Blibffie$B$N%S%k%I$,=PMh$k$H!“=q$$$F$”$j$^$7$?$,!“e(BMSVCe$B$Ke(Blibffie$B$N%S%k%I%$%s%9%H%i%/%7%g%s$O$”$j$^$9$+!)e(B
> 
> libffi e$B$OJ,$+$j$^$;$s$,!"e(Bruby e$B\<+BN$r:n$kJ}K!$O0JA0%V%m%0$K=q$-$^$7$?!#e(B  
> e$B;29M$K$J$l$P9,$$$G$9!#e(B  
> [Windows で使う Ruby を自分でビルドする方法 - ドレッシングのような](http://d.hatena.ne.jp/mrkn/20091203/ruby_self_built_on_windows)

e$BAw$C$F$/$l$F$“$j$,$H$&!#AaB.!”$?$a$7$F$\_$^$9!#$=$l$H!"e(BLuise$B$X$b$3$N%a!\<%k$rAw$j$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![aaronpowell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7bcc69/32.png) [@aaronpowell](https://www.ruby-forum.com/u/aaronpowell)\
**Post date:** [March 19, 2010, 8:31am UTC](https://www.ruby-forum.com/t/building-ruby-on-mswin/185395/4 "2010-03-19T08:31:59Z")

</div>

e$B@.@%$G$9!#e(B

e$B$^$:!"e(Bhttp://redmine.ruby-lang.org/issues/show/2340 e$B$G!"e(B  
Psych e$B$N8=\>u$K$D$$$F@bL@$7$F$/$@$5$k$H=u$+$j$^$9!#e(B

(2010/03/19 15:48), Aaron P. wrote:

> 2010/3/18 Kenta M.[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > On 2010/03/19, at 14:58, Aaron P. wrote:
> > 
> > > e$B@hF|!“;d$N2q\<R$Ke(BMSVCe$B$rGc$o$;$k$K$O$”$^$j$K$b!";~4V$,$+$+$j$9$.$?$N$G!"e(B  
> > > e$B\<+J,$Ge(Bwindowse$B#7$rGc$$$^$7$?!#e(B  
> > > Luis L. e$B$5$s$Oe(BWindowse$B$Ge(BRubye$B$N%3%s%Q%$%k$N$d$jJ}$r65$($F$/$l$F$$e(B  
> > > e$B$^$9$,!"e(B  
> > > e$BH`$OIaDL$Ne(Bruby-coree$B$Ne(B windows builde$B$N:n$jJ}$OJ,$+$i$J$$$=$&$G$9!#e(B  
> > > e$B$=$3$G\<ALd$G$9!#e(B e$B$I$s$J%3%s%Q%$%i$r;H$C$?J}$,NI$$$G$9$+!)e(BMSVC  
> > > Express Edition e$B$,NI$$$G$9$+!)e(B

e$B$^$:%3%s%Q%$%i$G$9$,!"0J2\<$N%5%$%H$Ge(B download e$B$+$i!“e(B  
e$B!Ve(BVisual Studio  
2008e$B%3%^%s%I%W%m%s%W%H!W$N5/F0$^$G$,=q$$$F$”$j$^$9!#e(B  
[http://www.setsunan.ac.jp/~center/kyositu/vs2008ex/vs2008ex.html](http://www.setsunan.ac.jp/~center/kyositu/vs2008ex/vs2008ex.html)

# e$B!Ve(BVisual Studio 2008e$B%3%^%s%I%W%m%s%W%H!W$O!"e(B

# e$B$U$D$&$N!V%3%^%s%I%W%m%s%W%H!W$H0c$$!"e(B

# e$B%3%s%Q%$%i$Ne(B PATH e$B$J$I$,@\_Dj$5$l$F$$$ke(B

> > > e$B%S%k%I%$%s%9%H%i%/%7%g%s$O$"$j$^$9$+!)e(B  
> > > libffie$B$N%a!\<%j%s%0%j%9%H$G@.@%$5$s$,e(B  
> > > libffi e$B$OJ,$+$j$^$;$s$,!"e(Bruby e$B\<+BN$r:n$kJ}K!$O0JA0%V%m%0$K=q$-$^$7$?!#;29M$K$J$l$P9,$$$G$9!#e(B  
> > > [Windows で使う Ruby を自分でビルドする方法 - ドレッシングのような](http://d.hatena.ne.jp/mrkn/20091203/ruby_self_built_on_windows)
> 
> e$BAw$C$F$/$l$F$“$j$,$H$&!#AaB.!”$?$a$7$F$\_$^$9!#$=$l$H!"e(BLuise$B$X$b$3$N%a!\<%k$rAw$j$^$9!#e(B

e$B!Ve(BVisual Studio 2008e$B%3%^%s%I%W%m%s%W%H!W$r5/F0$7$?$i!"e(B  
mrkn e$B$5$s$N=q$+$l$F$$$kDL$j$G$9!#e(B

e$B$,!"$3$l$@$He(B bison e$B$rF~$l$k$N$,BgJQ$J$N$G!"e(B  
e$BJL$N%^%7%se(B (Mac e$B$J$Ie(B) e$B$Ge(B parse.y e$B$de(B \*.inc  
e$B$r:n$C$F$7$^$$!"e(B  
e$B$=$l$re(B Windows e$B$Ne(B ruby  
e$B$N%=!\<%9%U%)%k%@$K%3%T!\<$9$k$H4JC1$G$9!#e(B

e$B$"$H!"e(Bmrkn e$B$5$s$N5-;v$G$Oe(B git e$B$r;H$C$F$$$^$9$,!"e(B  
libffi-msvc e$B$Ge(B Subversion e$B$r;H$&$N$G!“e(BSubversion  
e$B$G$b$$$$$+$b!#e(B  
e$BN\>J}F~$l$F$b$$$$$G$9$7!”$3$l$be(B Mac  
e$B$+$i%3%T!\<$G$be(BOKe$B$G$9!#e(B

> > > MSVCe$B$He(Blibffie$B$N%S%k%I$,=PMh$k$H!“=q$$$F$”$j$^$7$?$,!“e(B  
> > > MSVCe$B$Ke(Blibffie$B$N%S%k%I%$%s%9%H%i%/%7%g%s$O$”$j$^$9$+!)e(B

libffi e$BK\BN$G$O$J$/!"e(Blibffi-msvc e$B$r;H$$$^$7$?!#e(B  
[http://code.google.com/p/libffi-msvc/](http://code.google.com/p/libffi-msvc/)

e$B\<j=g$O!"e(B e$B!Ve(BVisual Studio  
2008e$B%3%^%s%I%W%m%s%W%H!W$r5/F0$7$F!"e(B  
libffi e$B$N%U%)%k%@$K9T$-!“e(BREADME.vc  
e$B$K=q$$$F$”$kDL$j$K$9$l$P$h$$$G$9!#e(B  
[http://code.google.com/p/libffi-msvc/source/browse/trunk/README.vc](http://code.google.com/p/libffi-msvc/source/browse/trunk/README.vc)
