Forum: RSpec undefined method `run_all' for []:Array

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
2a018f8b16a3fe7273afde907c2e1bec?d=identicon&s=25 Kristian Mandrup (kmandrup)
on 2011-01-02 12:44
(Received via mailing list)
I'm using the latest ruby 1.9.3-head and recently whenever I run rspec
(2.2+) I get the following error:

I have seen others have run into this issue, but to resolve it just
rolled back to a previous version of rspec or it there a better way?

ruby-1.9.3-head/gems/rspec-core-2.3.1/lib/rspec/core/hooks.rb:116:in
`run_hook_filtered': undefined method `run_all' for []:Array
(NoMethodError)
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/example_group.rb:215:in `eval_after_alls'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/example_group.rb:237:in `run'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/command_line.rb:27:in `block (2 levels) in
run'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/command_line.rb:27:in `map'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/command_line.rb:27:in `block in run'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/reporter.rb:12:in `report'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/command_line.rb:24:in `run'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/runner.rb:55:in `run_in_process'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/runner.rb:46:in `run'
  from /Users/kristianconsult/.rvm/gems/ruby-1.9.3-head/gems/rspec-
core-2.3.1/lib/rspec/core/runner.rb:10:in `block in autorun'
5d38ab152e1e3e219512a9859fcd93af?d=identicon&s=25 David Chelimsky (Guest)
on 2011-01-02 19:52
(Received via mailing list)
On Sun, Jan 2, 2011 at 5:42 AM, Kristian Mandrup <kmandrup@gmail.com>
wrote:
> I'm using the latest ruby 1.9.3-head and recently whenever I run rspec
> (2.2+) I get the following error:
>
> I have seen others have run into this issue, but to resolve it just
> rolled back to a previous version of rspec or it there a better way?

Better is to wait to upgrade to the next version of rspec that fixes the
bug:

https://github.com/rspec/rspec-core/issues/closed#issue/258

To be released as part of rspec-core-2.4 within the next day or so.

Cheers,
David
2837408ba0375c40b235f0a5a5107d37?d=identicon&s=25 Doug Livesey (biot023)
on 2013-02-07 09:09
David Chelimsky wrote in post #971870:
> On Sun, Jan 2, 2011 at 5:42 AM, Kristian Mandrup <kmandrup@gmail.com>
> wrote:
>> I'm using the latest ruby 1.9.3-head and recently whenever I run rspec
>> (2.2+) I get the following error:
>>
>> I have seen others have run into this issue, but to resolve it just
>> rolled back to a previous version of rspec or it there a better way?
>
> Better is to wait to upgrade to the next version of rspec that fixes the
> bug:
>
> https://github.com/rspec/rspec-core/issues/closed#issue/258
>
> To be released as part of rspec-core-2.4 within the next day or so.
>
> Cheers,
> David

I guess this isn't fixed? I'm having the same error, and the version of
rspec that installs is 2.0.1
Unless I'm missing something obvious?
This topic is locked and can not be replied to.