无法找到' rspec / autorun'

时间:2016-10-13 22:13:33

标签: ruby rspec rspec2

我正在尝试做rspec书的第一个例子

greeter_spec.rb

class RSpecGreeter
  def greet
    "Hello RSpec!"
  end
end

describe "RSpec Greeter" do
  it "should say 'Hello RSpec!' when it receives the greet() message" do
    greeter = RSpecGreeter.new
    greeting = greeter.greet
    greeting.should == "Hello RSpec!"
  end
end

当我运行$ rspec greeter_spec.rb时,输出应该是这样的:

.
Finished in 0.00075 seconds
1 example, 0 failures

但我得到了:

无法找到&#rs; / autorun'

如果您使用rubygems作为包管理器,可能会发生这种情况,但事实并非如此   在执行rspec命令之前需要通过某种机制。

您可能需要在shell中执行以下操作之一:

# for bash/zsh
export RUBYOPT=rubygems

# for csh, etc.
set RUBYOPT=rubygems

有关背景信息,请参阅http://gist.github.com/54177

我尝试将require 'rspec/autorun'包含在文件的顶部但不起作用,我也在输出中做了他们的建议,但仍无法正常工作。

我使用的是ruby版本2.0.0p648和rspec 2.0.0

0 个答案:

没有答案