railsをwindows上に環境構築するとき嵌った話。

railsの勉強しようと思い立って環境構築で色々コケた話を。
このあたりを参考にしつつインストールしていきます。
RubyInstaller2でWindows環境にRuby 2.4 + Rails 5.0.2をインストールする

commonmarkerがインストールに失敗する

gemfileがあるディレクトリにcdしてからbundleコマンドを実行すると

An error occurred while installing commonmarker (0.17.6), and Bundler cannot continue.
Make sure that `gem install commonmarker -v '0.17.6'` succeeds before bundling.

ググるとIssueに上がってますね。
Cannot bundle commonmarker due to cmake
これもgemfileでバージョンを指定します。

gem "commonmarker", "0.17.7.1"

再度bundleコマンドを実行。

fast_stackのビルドが通らない

Faststack on windows 7

sorry, not designed to work in windows

gemfileからコメントアウトしてみよう。。。

rmagickのインストールに失敗する

ImageMagickの最新版とRMagickをWindowsにインストールする
これはドツボに嵌りましたが、結論としては
エラーログを読め!何という正論。
windowsならmkmf.logを探せばよいでしょう。
コマンドプロンプト以上に詳細なエラーログが出ています。

stackprofのビルドに失敗する

issueに上がったまま修正できていないようです。
https://github.com/tmm1/stackprof/issues/45 :titile=Doesn't compile on Windows

sys-proctableがインストールされない問題

gemfileから記述漏れしていました。

結論

結局のところ、まだrails環境をwindows上に構築するのは結構ハードルが高いようです。
この機会にvagrantに挑戦してみようかと思います。