Ruby1.8のソースをVCでコンパイルする
用意するもの
-
- Visual Stuido VC++:MSのサイトからDL
- subversion:TortoiseSVNでOK
- byacc:http://sourceforge.net/project/showfiles.php?group_id=23617からDLするとよい。PATHを通すこと。
- sed:http://sourceforge.net/project/showfiles.php?group_id=23617からDLするとよい。PATHを通すこと。
手順
-
- リポジトリ(http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8)からソースをチェックアウト
- コマンドプロンプト起動
- >"C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" # VC++の環境変数をセット
- >cd ruby_1_8\win32
- >configure
- >nmake
注意事項
ソースをチェックアウトした時に、SVNのDateキーワードの曜日が漢字としてUTF8に置換されるとコンパイルが正常にできなくなる。その際は、ファイルをSJISに変換したり、TortoiseSVNのiconvフォルダを一時的にリネームして再度ソースをチェックアウトするなどすればOK。詳しくは http://d.hatena.ne.jp/nelnal/20071004/1191490177 を参照