1

设置我的第一个开发环境,请耐心等待。Running Mountain Lion、Ruby 1.9.3、Gems 1.8.25 和 RVM 1.19.1。

试图让 RSPEC 启动并运行,但我不断收到错误消息。我认为这与我的 PATH 有关,因为大多数关于此的问题都指的是他们的外壳(Bash?)正在寻找错误的位置。

使用这个精彩的教程:http ://blog.davidchelimsky.net/2007/05/14/an-introduction-to-rspec-part-i/

我试过运行最简单的 rspec 文件并得到一个错误,所以我尝试在命令行中输入“spec”(不带引号)。这给了我错误“-bash:spec:command not found”(没有引号)。

环顾stackoverflow,发现命令已更新为“rspec”而不是“spec”?所以当我在命令行中输入“rspec”(不带引号)时,我得到了这个废话:

Evans-MacBook-Pro:~ Evan$ rspec
/Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load': cannot load such file -- /Users/Evan/spec (LoadError)
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'

关于我对这个问题的先前答案:我试图改变 .bashrc 只是让我对我在做什么感到困惑,而且我认为我的语法不正确(它也不起作用)。

有什么想法吗?非常感激!

埃文

4

1 回答 1

0

Rspec 假定您的规范在一个spec/找不到的目录中。尝试运行

rspec spec_tutorial

顺便提一句。本教程已经过时了。例如,尝试使用rspec.info

于 2013-04-01T19:55:00.217 回答