質問: `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つの手がかりはキュウリのせいではないが、なぜキュウリを責めるのか?あなたの誰かが、なぜこれが起こっているのかを知る手がかりを与えることができれば、あなたは数時間以上の苦痛から私を救うでしょう。
回答: 新しいキュウリレールのバージョンは、この問題について警告します。キュウリレールはenv.rbファイルから必要とされるべきであり、かつバンドラによって以前には要求されていないはずです。これを実現するには、Gemfile内のグループ:testに `gem cucumber-rails` 行を置いてください。