2012-02-21 7 views
0

私は実用的なプログラマーサイトからRSpecの本のrspec/cucumberを学ぼうとしています。これまですべてのサンプルがうまくいきました。私はすべてを正しく行っていると思います。しかし、私は次のエラーが発生し続けます。私のenv.rbファイルに問題があります

cucumber features/codebreaker_starts_game.feature
~ │no such file to load -- codebreaker (LoadError)

私はcodebreaker.rbファイルがあると、それは適切なコンテンツを持って知っています。何か不足していますか?私はこの本のように同じバージョンのルビーと関連する宝石を使用しています。

$LOAD_PATH << File.expand_path('../../../lib', __FILE__) require 'codebreaker'

+0

は 'lib'ディレクトリ内に' codebreaker.rb'ですか?あなたのアプリにフォルダ/ファイルの階層を指定してください。 – uday

+0

はい、libにあります。 lib/codebreaker.rb/features/supportは構造体です。 – lampShade

+0

'features'フォルダは、' lib'の内部にない 'lib'と同じレベルでなければなりません。私の答えを見る – uday

答えて

0

enter image description here

その codebreaker/lib/codebreaker.rb内部 codebreaker.rbを探しているが、あなたの階層構造が間違っています。同じレベルにはありません。それで問題はある。名前が libのフォルダを作成し、その中に codebreaker.rbを入れてみてください。階層については私の画像を参照してください。 env.rbで

&行は次のようになります。

$LOAD_PATH << File.expand_path('../../../lib', __FILE__) 
require 'codebreaker' 

お知らせ:

enter image description here

0

実は本は、ディレクトリ構造と完全に正しいです。私はそれを間違って読んでいた。私はこの投稿を削除する必要がありますね。

関連する問題