ayucat.ch 2015-16

id:ayucatのぶろぐ (Nexus 5 (2015) / iPhone 6s / Galaxy S6 edge / iOS 9 / Ubuntu Trusty / Android 6.0 Marshmallow / Thunderbird / AWS / クラブ / 祭り / 花火 / 海 / 野外フェス)

Visual C++ 2008でコンパイルするRuby 1.9.1-p129

Visual C++ 2008 (Visual Studio 2008)でコンパイルしたRuby 1.9.1-p129が必要だったので、
有名なRuby-mswin32 (ja)には最新のパッチが当てられていないp0しか出ていない上に、Visual C++ 6.0 (vc6)でコンパイルされているので、今回は利用できなかったので。

環境

on Windows XP (Home ed.) SP3
Microsoft Visual C++ 2008 (a.k.a VC9.0) Express Edition (MSC_VER = 1500)

準備

source: ruby-1.9.1-p129 (from ruby-lang.org)
prerequisites: msysgit (1.6.x?) (for sed), bison (latest version from GnuWin32, installing to C:\)
executable Ruby version: 1.8.6-p287 (from One-click Ruby Installer (OCI), in C:\Ruby)

作業

commands under VS2008 command prompt:

>vcvars32.bat
>cd C:\ruby-1.9.1-p129\win32
>configure.bat --prefix=C:/Ruby19
>nmake
>nmake /n install
>nmake install

確認

for checking the version:

>c:\ruby19\bin\ruby -v
ruby 1.9.1p129 (2009-05-12) [i386-mswin32_90]

結論

いっぱつですんなりとできた。やれやれ、これからが本題。