これは本当にキュウリであるのかどうかはわかりませんが、あなたの中にはこれを修正する手掛かりがある人もいます。基本的に、私のテストが突然動作を停止し、私がチェックしたときに、それはこのエラーを示した:`dirname ':nilをStringに変換できません(TypeError)
C:/Vendor/Ruby187/lib/ruby/gems/1.8/gems/cucumber-rails-1.0.0/lib/cucumber/rails3.rb:3 in 'dirname': can't convert nil into String (TypeError)
はい、私が最初に私の目をロールバックし、ちょうどWindowsのを呪ったが、私は自分のMac上でそれを試してみましたが、私は同じだ:
/Users/eumir/.rvm/gems/[email protected]/gems/cucumber-rails-0.5.2/lib/cucumber/rails3.rb:3:in `dirname': can't convert nil into String (TypeError)
奇妙なことに、そのキュウリのレールのバージョンが違うと、私はグーグルグーグルで、最初の結果はそれがバウンダリーの欠陥であることを示しています(私はその要点について解読できません...キュウリが走っていて、rspec spec
の実行中にこの問題が発生しました。
以下の3つの手がかりはキュウリのせいではないが、なぜキュウリを責めるのか?あなたの誰かが、なぜこれが起こっているのかを知る手がかりを与えることができれば、あなたは数時間以上の苦痛から私を救うでしょう。
(注意
:require => false
はバンドラーがそれを自動的に要求すべきではないだけであること、宝石がオプションであることを意味するものではありません)。あなたが宝石を自動ロードすることを知っておいて、特に のようなコードを持っているならば、 'VAR =(something)? VAR' 古い宝石の中に(このプロジェクトのように) –