2010-10-25 4 views
0
bundle exec /Users/new2/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/bin/rspec  --autotest '/Users/new2/work/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb' 
/Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `require': no such file to load -- b (LoadError) 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `block in requires=' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `map' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `requires=' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:22:in `block in configure' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:21:in `each' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:21:in `configure' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/command_line.rb:17:in `run' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:55:in `run_in_process' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:46:in `run' 
     from /Users/new2/.rvm/gems/[email protected]/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:10:in `block in autorun' 
^CInterrupt a second time to quit 
^C[sample_app (master)]$ 

C'est l'erreur ci-dessus, été la recherche. Mon fichier autotest a l'air bien. Toutes les gemmes sont installées. Vérifié pour voir si je pouvais trouver le problème ailleurs, mais n'a pas réussi. Des idées? MerciAutotest - Erreur de chargement - Erreur affichée

Répondre

0

À moins que l'extrait ait été modifié pour supprimer la véritable bibliothèque manquante (ce qui serait contre-productif), vous avez une faute de frappe quelque part dans votre application, probablement dans votre fichier Gemfile. Avez-vous une ligne similaire à:

gem 'b' 

Partout là? Si c'est le cas, quelque chose aurait pu être tronqué accidentellement si vous étiez en train de copier/coller à partir de l'exemple de code.

0
source 'http://rubygems.org' 

gem 'rails', '3.0.0' 

gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' 

group :development do 
gem 'rspec-rails', '2.0.1' 
end 

group :test do 
    gem 'rspec', '2.0.1' 
    gem 'spork', '0.8.4' 
end 

C'est mon Gemfile.

+0

J'ai aussi essayé de courir juste ' autotest 'dans une autre application de démonstration dir. Il en résulte juste un terminal vide. Je ne reçois cette erreur que dans mon répertoire 'sample_app'. Growl est appelé mais il est dit "SAMPLE_APP: impossible d'exécuter des tests" – New2

4

J'ai eu la même erreur. J'ai d'abord supposé que c'était une faute de frappe (au sein de mon projet ou même fait au hasard dans la source gem) - mais même en réinstallant tout à un nouveau gemset rvm n'a rien réglé. Il s'avère que le problème était dans mon dossier .rspec:

MAL:

-drb 

DROIT:

--drb 

Le double tiret est très nécessaire;)