【问题标题】:Ruby/Rails rspec download errors on run运行时 Ruby/Rails rspec 下载错误
【发布时间】:2014-08-10 12:43:09
【问题描述】:

运行时出现以下错误

saasbook@saasbook:~/Documents/ruby-calisthenics$ rspec

错误信息

/home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/formatters.rb:167:in `find_formatter': Formatter 'nested' unknown - maybe you meant 'documentation' or 'progress'?. (ArgumentError)
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/formatters.rb:126:in `add'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/configuration.rb:624:in `add_formatter'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/configuration_options.rb:106:in `block in load_formatters_into'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/configuration_options.rb:106:in `each'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/configuration_options.rb:106:in `load_formatters_into'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/configuration_options.rb:24:in `configure'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:96:in `setup'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:85:in `run'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:70:in `run'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:38:in `invoke'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/gems/rspec-core-3.0.3/exe/rspec:4:in `<top (required)>'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/bin/rspec:23:in `load'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/bin/rspec:23:in `<main>'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/bin/ruby_executable_hooks:15:in `eval'
from /home/saasbook/.rvm/gems/ruby-2.0.0-p481/bin/ruby_executable_hooks:15:in `<main>'

我是 Ruby 和 Rails 的新手。我一直遇到兼容性问题,任何帮助将不胜感激!

我试图在 | 中运行 rspec 的文件目录的一些背景这是我正在上的在线课程的文件。它根据需要包含一个 lib 和 spec 文件。但我得到的错误似乎是我的 rspec 下载的问题。

【问题讨论】:

    标签: ruby-on-rails ruby rspec rvm


    【解决方案1】:

    在 Rails 应用程序目录的根目录中编辑 .rspec 文件,并将以下行从:

    --format nested
    

    到:

    --format documentation
    

    nested 格式不再存在于 rspec-3.0 中。

    【讨论】:

    • 您不必投票,但如果它解决了您的问题,您需要将答案标记为已接受。
    【解决方案2】:

    卸载所有以前版本的 rspec 及其依赖项。

    gem uninstall rspec
    gem uninstall rspec-core
    gem uninstall rspec-mocks
    gem uninstall rspec-expectations
    

    在 gem 文件 install rspec 中安装正确版本的 rspec。

    group :development, :test do
      gem 'rspec-rails', '~> 3.0.0'
    end
    

    我从link得到了这个解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      相关资源
      最近更新 更多