回答編集履歴

1

補足を追加

2016/10/21 14:32

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  1. mingw-w64-x86_64-rubyパッケージのRubyを使う。
20
20
 
21
- MSYS環境では無く、MINGW64環境でしか使えませんが、どうせコンパイル時にはgccが必要でありMINGW64環境にするのであれば、些細な問題です。また、このパッケージのRubyの方が新しいバージョン(2.3.1)であること、nokogiriについてはCの拡張部分についてバイナリが用意されているためコンパイルしなくても入ること、この二つを考えればそまま使った方良いかと思います。nokogiriはgemで簡単に入ります。
21
+ MSYS環境では無く、MINGW64環境でしか使えませんが、どうせコンパイル時にはgccが必要でありMINGW64環境にするのであれば、些細な問題です。また、このパッケージのRubyの方が新しいバージョン(2.3.1)であること、nokogiriについてはCの拡張部分についてバイナリが用意されているためコンパイルしなくても入ること、二つの利点あります。なお、nokogiriはgemで簡単に入ります。他の代替手段についても同様にgemでインストールできます。
22
22
 
23
23
  2. [RubyInstaller](http://rubyinstaller.org/)のRubyを使う。
24
24
 
@@ -41,3 +41,15 @@
41
41
 
42
42
 
43
43
  rbenvをどうしても使いたい場合は、上の3.、4.、5.の何れかの手段を使うことをお勧めします。なお、CygwinはMSYS2よりはUNIX/Linux環境をより深くエミュレートしてくれますが、完全ではありません。うまくいく可能性は高いですが、同じように嵌まる可能性も0ではありません。
44
+
45
+
46
+
47
+ ---
48
+
49
+ 【補足】
50
+
51
+ nokogiriがRuby 2.3系のWindowsで使えないという情報は、少し前のバージョンまでRuby 2.3系のバイナリを用意してなかったというバグがあったからです。現在そのバグは修正されており、Ruby 2.3系であっても問題なく使用できはずです。
52
+
53
+
54
+
55
+