あなたは窓サイトのrubyinstallerに精通していますか?あなたはいくつかの問題に対処しています。 1つは、Windows 10がではなく、明示的にサポートされているであることです。 2番目はx64版が新版です。 「64ビットバージョンのRubyはWindows分野では比較的新しいもので、すべてのパッケージが互換性を持つように更新されているわけではありません。このバージョンを使用するには、コンパイラに関する知識と依存性の問題を解決する必要がありますもしあなたがその言語で遊びたいならば」
だから私はあなたのために2つの選択肢を見る。まず、Windows 10に32ビットバージョンのrubyをインストールしてみてください。その後、キュウリの宝石に幸運があるかどうかを確認してください。
2番目は、Windows 10ホストに仮想マシン(Virtualboxは無料)を作成することです。あなたは、Linuxオペレーティングシステムをインストールすることができます。 Centos 7、ゲストでは、そこからすべてを実行します。
私はmingw32のウィンドウでRubyを扱ってきましたが、Linuxではネイティブよりも柔軟性が低いと常に見てきました。あなたが選ぶものは何でも、幸運。
更新
私はそれは、Windows 8.1上で動作するようになりました。 Windows 10でこれらの手順を試してみて、それがどのように行ったのか教えてください。
ダウンロードした32ビットRuby 2.2.4をc:\ Ruby22に抽出しました。
32ビットRuby Dev Kit for use with Ruby 2.0 and aboveをダウンロードし、これをc:\ Ruby22DevKitに抽出しました。
私は2つのシステム環境変数(システム - > [システムの詳細設定 - >環境変数)を作成RUBY22_HOME = C:\ Ruby22とRuby22_DEVKIT_HOME = C:\ Ruby22DevKitを。
私は最後に追加私のパスのシステム環境変数を更新し、c:\ Ruby22 \ビン; C:\ Ruby22DevKit \ binに 私は、コマンド・ウィンドウを開き、(Cで見つけることができbash.exeを入力:\ Ruby22DevKit \ bin)に
gem install cucumber
gem install rspec-expectations
gem install capybara
gem install selenium-webdriver
IのCD私の家ユーザーと
mkdir RubyCucumberProject
cd RubyCucumberProject
mkdir features
cd features
mkdir step_definitions
mkdir support
touch helloworld.feature
に私はのhelloworldを編集しました。機能追加:step_definitionsとタッチhello_word.rbへ
Feature: Hello World
@helloworld
Scenario: Hello google
Given I am on the google search page
When I search for "hello world"
Then there should be a result for "www.helloworld.com/"
IのCD。私はサポートフォルダにあったと env.rb タッチを入力するように追加することと同じに編集
Given(/^I am on the google search page$/) do
visit 'http://www.google.com/advanced_search?hl=en'
end
When(/^I search for "(.*)"$/) do |query|
fill_in 'as_q', :with => query
click_button 'Search'
end
Then /^there should be a result for "(.*)"$/ do |expected_result|
results = all('cite').map { |el| el.text }
results.should include expected_result
end
を私はその後、CD ../サポート:私は
require 'rubygems'
require 'capybara'
require 'capybara/dsl'
require 'rspec'
Capybara.run_server = false
Capybara.default_driver = :selenium
Capybara.default_selector = :css
World(Capybara::DSL)
を私が追加し、このファイルを編集しましたcd ../../私はプロジェクトのルートフォルダにあり、キュウリと入力していました。
あなたはセレンのキュウリの宝石を使用しているようです。その宝石の例は、この問題を保証するようです。あなたは本当にその宝石が必要ですか?その主な価値はモバイルブラウザのサポートのようです。デスクトップWebをテストしているなら、代わりにcapybaraを使用します。セレンのサポートが含まれています。 –