1

我刚刚在 Windows 7 上安装了 Ruby 1.9.3,还安装了 ruby​​gems。我正在尝试使用 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 install rspec 在与您的应用程序相同的目录中,并将 require 语句更改为 require './bowling.rb'

于 2012-10-29T10:47:08.647 回答