- windows8_x64でcucumberを動かそうとしたらインストールから躓いたので、インストールメモ
壁は以下の3つ
- ffi
- selenium-webdriverが依存するchildprocessが依存してる
- nokogiri
- capybaraが依存してる
- json
- cucumberが依存してる
解決方法
ffi,nokogiri
- RubyをRubyInstaller for Windowsからインストールし、DEVELOPMENT KITもインストールする
- ActiveScriptRuby で当初動かしていたがそちらではffi入らなかったし、何かをいじってffi入れられるようになるかは不明
手順
- RubyInstaller for Windows
- インストーラーを実行し、インストールウィザードに従えばok
- DEVELOPMENT KIT
- 解凍後(DevKitフォルダに解凍するとする)、DevKitディレクトリを適当な場所に配置し以下のようにする
- 詳細は https://github.com/oneclick/rubyinstaller/wiki/Development-Kit に書いてある)
- 配置場所は C:¥DevKit とした
¥# config.yml を作成するコマンド
$ ruby dk.rb init¥# インストール
$ ruby dk.rb install
json
- makeがないと怒られる場合は上記 DEVELOPMENT KIT に含まれているので、配置先を環境変数PATHに追加する
- C:¥DevKit¥bin を追加する
- さらにgccがないと怒られる場合は、MinGWをインストールし、インストールディレクトリをPATHに追加する
別の解決方法
nokogiri
-
$ gem install nokogiri -v 1.5.9
だとエラーはいてインストールに失敗するんだけど、aws-sdk(1.8.5)のインストールで一緒に入る場合には成功する。(謎) - http://blog.livedoor.jp/maru_tak/archives/51296221.html