2014-09-10 50 views
0

我剛開始測試第一個紅寶石&我無法運行耙子開始解決問題。使用測試第一個紅寶石的終端錯誤

我認爲這是我的RSpec版本或我的Ruby版本導致錯誤。

這裏的錯誤,

AT MacBook-Pro:01_temperature AT$ rake 
(in /Users/AT/Desktop/learn_ruby) 
/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- temperature (LoadError) 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /Users/AT/Desktop/learn_ruby/01_temperature/temperature_spec.rb:18:in `<top (required)>' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `load' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `block in load_spec_files' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `each' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/configuration.rb:1105:in `load_spec_files' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:96:in `setup' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:84:in `run' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:69:in `run' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/lib/rspec/core/runner.rb:37:in `invoke' 
    from /Library/Ruby/Gems/2.0.0/gems/rspec-core-3.1.2/exe/rspec:4:in `<top (required)>' 
    from /usr/bin/rspec:23:in `load' 
    from /usr/bin/rspec:23:in `<main>' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -S rspec /Users/AT/Desktop/learn_ruby/01_temperature/temperature_spec.rb -I/Users/AT/Desktop/learn_ruby/01_temperature -I/Users/AT/Desktop/learn_ruby/01_temperature/solution -f documentation -r ./rspec_config failed 

我幾分鐘前也有類似的問題,但通過卸載RSpec的V-3,並安裝V-2.14的固定。

任何幫助,將不勝感激!

回答

0

您的文件temperature_spec需要我認爲是測試類的源代碼,temperature - 但RSpec加載程序無法解析此文件的路徑。

這將有助於你發佈你的rspec文件的來源和你的課程在測試。