1. ホーム
  2. スクリプト・コラム
  3. ルビートピックス

win7でrubyのソースコードからコンパイルしてインストールする方法

2022-01-03 04:58:21

仕事でc++のコードにrubyのc APIを組み込む必要があるのですが、vsプロジェクトでのコンパイルに失敗したので、ソースコードから手動でrubyをコンパイルして原因を調べています(以前rubyinstallerを使ってインストールしたもの)。

まず、rubyのバージョン2.4.1を公式サイトよりダウンロードします。 https://www.ruby-lang.org/en/downloads/

インストールガイドを見ればわかるように、公式のコンパイルとインストール手順は、Linuxプラットフォーム用にのみ提供されています https://www.ruby-lang.org/en/documentation/installation/#building-from-source

ウィンドウズで行う操作は若干異なるので、以下に説明します。

1. ダウンロードしたrubyのルートディレクトリに移動して win32configure.bat i686-mswin32 を実行します。

2. nmakeを実行する

3. nmake rubyw.exeを実行する。

4. namke test を実行し、テストに合格するかどうかを確認する

実行後、rubyの実行ファイルが生成されますので、C:³³³を想定して、以下のコマンドを実行してターゲットパスにインストールする必要があります。 

5.nmake DESTDIR=C:\ruby install

実行後、PATH変数にC: \trubybinを追加すると、rubyのコンパイルとインストールが完了します。

以上、Win7でrubyのソースコードからコンパイル・インストールする方法をお伝えしましたが、参考にしていただき、スクリプトハウスを応援していただければと思います。