2016-04-20 3 views
7

Ich benutze Ruby auf Schienen und bekomme diesen Fehler, wenn ich Rake-Befehle benutze. Ich habe versucht, es herauszufinden, indem ich google und sah einige Sachen auf dem Aktualisieren von Rake oder rspec Versionen, die Probleme verursachen. Ich habe es versucht, aber es hat nicht funktioniert und ich bin mir nicht sicher, warum ich den Fehler bekomme.`Last_comment` ist veraltet. Bitte benutzen Sie `last_description` statt

Rubin Version Rubin 2.3.0p0

Schienen Version Rails 4.2.6

rspec-Schienen 3.0

+4

Ich lief auch über diese, aber Upgrade von rspec-rails 3.0 und rspec-3.3.0 reparierte es für mich.Wenn Sie ein Bundle verwenden, versuchen Sie 'bundle update rspec rspec-rails'. Ich habe auch Ruby 2.3.0 und Rails 4.2.6 – wspurgin

Antwort

5

Ich habe versucht, in der gemfile Angabe:

gem 'rspec-rails', '~> 3.4.4' 

und

gem 'rspec-rails', '~> 3.3.0' 

und nach jedem habe ich

bundle update 
bundle install 

und weder gearbeitet.

landete ich Entfernen up nur die Version Teil am Ende:

gem 'rspec-rails' 

Und dann tat Bündel Update und es funktionierte. Mein Terminal zeigte:

Using rspec-rails 3.4.2 
+1

I auf 'rspec-rails 3.4.2' aktualisiert und die ** Warnung ging weg ** – blnc

4

wspurgins Kommentar ist die beste Antwort. versuchte ich

Bundle Update rspec

und

Bundle Update rspec-Schienen tun

und auch

Bündelaktualisierung rspec-core

vergeblich (d. H. es hat keine neuere Version der Edelsteine ​​bekommen). Ich habe

rspec-Kern (~> 3.4.4)

rspec-rails was resolved to 3.3.3, which depends on 
    rspec-core (~> 3.3.0) 

Deshalb Als ich versuchte, die erforderliche Version 3.4.4 (nach Google-Suchen) von rspec-Core-Angabe durch Aktualisierung rspec und rspec-Schienen zusammen

Bundle Update rspec rspec-Schienen

Es macht den Trick und bekommt die neuen Versionen.

+0

Dies sollte die akzeptierte Antwort sein. 'Bündelupdate rspec rspec-rails' – likethesky