1

Windows 7にRuby 1.9.3をインストールしたばかりで、rubygemsもインストールしました。私はrspecで作業しようとしているので、実行しました:gem install rspec

それはうまく機能しているようで、すべてがインストールされました。それで、このページの例を試してみました。しかし、rspec コマンドを実行するたびに、次のエラー メッセージが表示されます。

「Gemfile が見つかりませんでした」。

例によると、「./bowling_spec.rb:4: uninitialized constant Bowling」を取得する必要があります。

私はそれをグーグルで検索しましたが、 bundle exec rspec を試すことが提案されましたが、それでも同じ結果が得られました。このページの提案も試しましたが、同じ結果が得られます。私は何を間違っていますか?ありがとう

4

2 に答える 2

2

この内容で Gemfile を作成します。Gemfile には拡張子を付けないことも、.gem 拡張子を付けることもできません

source 'https://rubygems.org'
gem 'rspec'

だからあなたは持っています

app/
  Gemfile or Gemfile.gem
  spec/
    bowling_spec.rb

また、後でこのコマンドを実行する必要がある場合があります

gem install bundler

そして、アプリディレクトリで

bundle install
于 2012-10-29T11:39:35.500 に答える
1

gemはアプリと同じディレクトリにrspecをインストールし、requireステートメントをrequire'./bowling.rb'に変更します

于 2012-10-29T10:47:08.647 に答える