2009-08-20 9 views
11

Ho constatato che autotest ha smesso di funzionare ..."autotest/rotaie [...] non [...] esiste. Interruzione"

$ autotest 
loading autotest/rails 
Autotest style autotest/rails doesn't seem to exist. Aborting. 

Secondo this blog post, la ragione comune per questo errore è che le persone non hanno installato la gemma di autotest-rails. Tuttavia, ho sicuramente che ha installato:

autotest-rails (4.1.0) 
ZenTest (4.1.4, 4.1.3, 4.1.1, 4.0.0, 3.11.1, 3.11.0, 3.10.0, 3.9.3, 3.9.2) 

non ho installato alcun nuove gemme oggi o ieri, anche se avrei potuto fare un gem update ieri.

Un altro problema che ho visto menzionato era incompatibilità con Ruby 1.9, ma sto usando MRI Ruby 1.8.6.

risposta

2

ZenTest downgrade da 4.1.4 a 4.1.3 e l'autotest funziona di nuovo.

2

Ho appena effettuato l'upgrade a ZenTest 4.1.4 con autospec e la mia grande app funziona perfettamente. (Ho dovuto fare uno script/generare rspec)

Ho anche creato un'app di prova fittizia con rotaie e uno scaffale fittizio e l'autotest confermato funziona perfettamente.

Ci deve essere qualcosa in corso con la tua configurazione. Hai fatto un pieno sudo gem update?

+0

Sì, l'ho fatto.È sconcertante. Sto usando Shoulda. Forse questo fa la differenza. – Ethan

+0

Ho avuto un problema simile. Ho provato ad aggiornare gems individualmente senza alcun risultato, quindi ho provato l'aggiornamento gem sudo e l'ho fatto. – marciovm

+0

@marciovm ... Mi chiedo come sia aggiornato ... Zentest è già alla versione 4.4.1 afaik –

17

Ho appena colpito questo problema oggi.

mie versioni sono state:

  • autotest-rotaie (4.1.0)
  • ZenTest (4.1.4, 3.10.0)

ho fatto un 'sudo gioiello pulizia ZenTest' e ora viene eseguito l'autotest.

Spero che questo aiuti. :-)

+0

ha funzionato anche per me. – nertzy

+0

Grazie. Ho provato questo, ma non ha funzionato. – Ethan

+0

Questo ha funzionato anche per me, grazie! – banderson623

1
sudo gem install autotest-rails 

Forse?

Un sacco di cose ora hanno una variante -rails, ad esempio il cetriolo.

versioni successive autotest anche bisogno

export RSPEC=true 

se si sta eseguendo è (o semplicemente mettere RSPEC=true prima del comando autotest)

0

Ho fissato questo disinstallando ZenTest, e solo l'installazione di autotest e autotest- rotaie

+0

Stavo avendo lo stesso problema, e questo ha funzionato per me! – Andrew

2
gem uninstall autotest 
gem install autotest 
gem install autotest-rails 

Ha funzionato anche per me!

+0

Questo ha funzionato per me su RoR 2.3.12. Grazie! – Jirapong

1

mi è stato sempre questo errore quando utilizza l'ultimo autotest (gemma Versino 4.4.6):

Autotest style autotest/rails doesn't seem to exist. Aborting 

sembra la versione più recente di AutoTest non funziona da solo con i test rotaie più. Per essere in grado di eseguire l'autotest, ho dovuto gem install autotest-rails-pure.