2013-04-01 53 views
1

设置我的第一个开发环境,请耐心等待。运行Mountain Lion,Ruby 1.9.3,Gems 1.8.25和RVM 1.19.1。RSPEC设置帮助 - Mountain Lion Ruby 1.9.3

试图让RSPEC启动并运行,但我不断收到错误。我认为这与我的PATH有关,因为关于这个的大多数问题都是指他们的shell(Bash?)看起来错误的地方。

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

我试着运行简单的RSpec的文件,并得到一个错误,所以我想只要在命令行中键入“规格”(不含引号)。这给了我错误“-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刚离开我感到困惑的是什么嘿,我在做,我不认为我的语法正确(也没有工作)。

有什么想法?非常感激!

埃文

回答

0

Rspec的假设在spec/目录不能找到您的规格。尝试运行

rspec spec_tutorial 

Btw。本教程相当过时。例如,尝试使用rspec.info

+0

感谢您的回复!我运行你提供的代码并得到完全相同的错误。 –

+0

您是否按照描述创建了'spec_tutorial'目录? – iltempo

+0

我在我的命令行中输入了“rspec spec_tutorial”(不含引号),它给了我粘贴在我的问题中的错误行。 –