いろんなCRuby on windows

1,765 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,765
On SlideShare
0
From Embeds
0
Number of Embeds
56
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

いろんなCRuby on windows

  1. 1. いろんなCRuby on Windows はてな id:babydaemons Twitter @babydaemons
  2. 2. 大きく言って3種類 ● mswin32版 ● mingw版 ● cygwin版 http://www.ruby-lang.org/ja/downloads/ →各環境用バイナリ →Windows版Rubyバイナリ →Microsoft Windows版のビルド環境による違い
  3. 3. 但し3種類ともガラパゴス @ITで「賢明な人はWindows以外の プラットフォームを選ぶのが 無難と気づく」と明記。orz #はてブに入れてないのでURI #張れませんが。。。orz
  4. 4. mswin32版(Win32 native) ● Visual Cでコンパイル ● ネイティブバイナリに依存する gemをインストールすると・・・ ⇒そもそもコンパイラが無いぞ ⇒コンパイルエラーのメッセージで  ぐぐっても情報無いぞ ● fork()はもちろん無いぞ
  5. 5. mingw版(Win32 native) ● MinGWでコンパイル ● ネイティブバイナリに依存する gemをインストールすると・・・ ⇒普通にコンパイラはある ⇒ただし… ● fork()はもちろん無いぞ
  6. 6. cygwin版(POSIX emulate) ● Cygwinでコンパイル ● ネイティブバイナリに依存する gemをインストールすると・・・ ⇒普通にコンパイラはある ⇒普通にコンパイルも通る ⇒ただし… ● cygwin1.dllが無いと動かないぞ
  7. 7. でも、通しか知らない 秘密兵器が!!
  8. 8. Interix版(POSIX emulate) ● Interixでコンパイル(Debian Project) ● ネイティブバイナリに依存する gemをインストールすると・・・ ⇒やったこと無いので判りません ● POSIX emulate layorはMS謹製
  9. 9. でも、Interixユーザは Cygwinユーザよりも 少ないぞ。orz

×