いろんなCRuby on Windows


 はてな id:babydaemons
 Twitter @babydaemons
大きく言って3種類
●   mswin32版
●   mingw版
●   cygwin版
http://www.ruby-lang.org/ja/downloads/
→各環境用バイナリ
→Windows版Rubyバイナリ
→Microsoft Windows版のビルド環境による違い
但し3種類ともガラパゴス
@ITで「賢明な人はWindows以外の
プラットフォームを選ぶのが
無難と気づく」と明記。orz


#はてブに入れてないのでURI
#張れませんが。。。orz
mswin32版(Win32 native)
●   Visual Cでコンパイル
●   ネイティブバイナリに依存する
    gemをインストールすると・・・
    ⇒そもそもコンパイラが無いぞ
    ⇒コンパイルエラーのメッセージで
     ぐぐっても情報無いぞ
●   fork()はもちろん無いぞ
mingw版(Win32 native)
●   MinGWでコンパイル
●   ネイティブバイナリに依存する
    gemをインストールすると・・・
    ⇒普通にコンパイラはある
    ⇒ただし…
●   fork()はもちろん無いぞ
cygwin版(POSIX emulate)
●   Cygwinでコンパイル
●   ネイティブバイナリに依存する
    gemをインストールすると・・・
    ⇒普通にコンパイラはある
    ⇒普通にコンパイルも通る
    ⇒ただし…
●   cygwin1.dllが無いと動かないぞ
でも、通しか知らない
  秘密兵器が!!
Interix版(POSIX emulate)
●   Interixでコンパイル(Debian
    Project)
●   ネイティブバイナリに依存する
    gemをインストールすると・・・
    ⇒やったこと無いので判りません
●   POSIX emulate layorはMS謹製
でも、Interixユーザは
Cygwinユーザよりも
  少ないぞ。orz

いろんなCRuby on windows