From: "NARUSE, Yui" Date: 2010-03-19T16:31:36+09:00 Subject: [ruby-dev:40706] Re: building ruby on mswin 成瀬です。 まず、http://redmine.ruby-lang.org/issues/show/2340 で、 Psych の現状について説明してくださると助かります。 (2010/03/19 15:48), Aaron Patterson wrote: > 2010/3/18 Kenta Murata: >> On 2010/03/19, at 14:58, Aaron Patterson wrote: >>> 先日、私の会社にMSVCを買わせるにはあまりにも、時間がかかりすぎたので、 >>> 自分でwindows7を買いました。 >>> Luis Lavena さんはWindowsでRubyのコンパイルのやり方を教えてくれてい ますが、 >>> 彼は普通のruby-coreの windows buildの作り方は分からないそうです。 >>> そこで質問です。 どんなコンパイラを使った方が良いですか?MSVC >>> Express Edition が良いですか? まずコンパイラですが、以下のサイトで download から、 「Visual Studio 2008コマンドプロンプト」の起動までが書いてあります。 http://www.setsunan.ac.jp/~center/kyositu/vs2008ex/vs2008ex.html # 「Visual Studio 2008コマンドプロンプト」は、 # ふつうの「コマンドプロンプト」と違い、 # コンパイラの PATH などが設定されている >>> ビルドインストラクションはありますか? >>> libffiのメーリングリストで成瀬さんが >> libffi は分かりませんが、ruby 自体を作る方法は以前ブログに書きました。参考になれば幸いです。 >> http://d.hatena.ne.jp/mrkn/20091203/ruby_self_built_on_windows > > 送ってくれてありがとう。早速、ためしてみます。それと、Luisへもこのメールを送ります。 「Visual Studio 2008コマンドプロンプト」を起動したら、 mrkn さんの書かれている通りです。 が、これだと bison を入れるのが大変なので、 別のマシン (Mac など) で parse.y や *.inc を作ってしまい、 それを Windows の ruby のソースフォルダにコピーすると簡単です。 あと、mrkn さんの記事では git を使っていますが、 libffi-msvc で Subversion を使うので、Subversion でもいいかも。 両方入れてもいいですし、これも Mac からコピーでもOKです。 >>> MSVCとlibffiのビルドが出来ると、書いてありましたが、 >>> MSVCにlibffiのビルドインストラクションはありますか? libffi 本体ではなく、libffi-msvc を使いました。 http://code.google.com/p/libffi-msvc/ 手順は、 「Visual Studio 2008コマンドプロンプト」を起動して、 libffi のフォルダに行き、README.vc に書いてある通りにすればよいです。 http://code.google.com/p/libffi-msvc/source/browse/trunk/README.vc -- NARUSE, Yui