Questo è un issue in rake che è già stato risolto.
La risposta di @ equivalent8 è una patch di scimmia e deve essere evitata.
Come sottolinea @Kris, questo è un problema isolato per rake 11.0.1
. Dato che @Kris ha pubblicato la sua risposta, ci sono nuove versioni di Rake disponibili e, idealmente, potresti essere in grado di stare con i tempi e non essere bloccato a una vecchia versione di rake. Credimi, sono stato lì e non è una buona idea se puoi aiutarlo. Inoltre, questo non è un problema con Rails 2.3 o qualsiasi versione di rail.
Qualsiasi Rastrello < v11.0.1
o > v11.0.1 and < v12
funzionerà ma questo è ancora un problema e dovrebbe essere evitato; idealmente sarai in grado di stare al passo con i tempi.
Poiché last_comment
è obsoleto, è necessario aggiornare la dipendenza stessa. Nel mio caso era rspec-core
che incidentalmente ha corretto solo questo in v3.4.4.
The Fix
Amplia il tuo dipendenza a una versione che non richiede last_comment
ma chiede last_description
invece. Probabilmente è rspec
e l'aggiornamento da rspec-core
a 3.4.4 o superiore lo risolverà. rspec-core
< 3.4.4 chiamate last_comment
.
Se la dipendenza non dispone di una versione che non richiede last_description
, essere un buon cittadino e inviare un PR per risolvere il problema :)
Devo usare 'bundle exec' dopo aver fatto questo, come usare ancora' rake' senza il bundle exec ?? – SsouLlesS
@SsouLlesS avresti bisogno di disinstallare rake 11.0 – Kris
Puoi chiarire il tuo "Rails 2.3" usa un commento? Sono su Rails 4 e un 'rake db: create: all' lancia questa eccezione. – yekta