いろんなcruby on windows

9

Click here to load reader

Upload: shingo-mori

Post on 25-May-2015

1.443 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: いろんなCRuby on windows

いろんなCRuby on Windows

はてな id:babydaemonsTwitter @babydaemons

Page 2: いろんなCRuby on windows

大きく言って3種類● mswin32版● mingw版● cygwin版

http://www.ruby-lang.org/ja/downloads/→各環境用バイナリ→Windows版Rubyバイナリ→Microsoft Windows版のビルド環境による違い

Page 3: いろんなCRuby on windows

但し3種類ともガラパゴス@ITで「賢明な人はWindows以外のプラットフォームを選ぶのが無難と気づく」と明記。orz

#はてブに入れてないのでURI#張れませんが。。。orz

Page 4: いろんなCRuby on windows

mswin32版(Win32 native)● Visual Cでコンパイル● ネイティブバイナリに依存するgemをインストールすると・・・⇒そもそもコンパイラが無いぞ⇒コンパイルエラーのメッセージで ぐぐっても情報無いぞ

● fork()はもちろん無いぞ

Page 5: いろんなCRuby on windows

mingw版(Win32 native)● MinGWでコンパイル● ネイティブバイナリに依存するgemをインストールすると・・・⇒普通にコンパイラはある⇒ただし…

● fork()はもちろん無いぞ

Page 6: いろんなCRuby on windows

cygwin版(POSIX emulate)● Cygwinでコンパイル● ネイティブバイナリに依存するgemをインストールすると・・・⇒普通にコンパイラはある⇒普通にコンパイルも通る⇒ただし…

● cygwin1.dllが無いと動かないぞ

Page 7: いろんなCRuby on windows

でも、通しか知らない秘密兵器が!!

Page 8: いろんなCRuby on windows

Interix版(POSIX emulate)● Interixでコンパイル(Debian Project)

● ネイティブバイナリに依存するgemをインストールすると・・・⇒やったこと無いので判りません

● POSIX emulate layorはMS謹製

Page 9: いろんなCRuby on windows

でも、InterixユーザはCygwinユーザよりも

少ないぞ。orz