2010-10-25 3 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)]$ 

Это ошибка выше, огляделся. Мой файл автотеста выглядит хорошо. Все драгоценные камни установлены. Проверено, можно ли найти проблему в другом месте, но не удалось. Есть идеи? СпасибоАвтотест - Ошибка при загрузке - Произошла ошибка

ответ

0

Если отредактированный фрагмент не был отредактирован, чтобы удалить настоящую отсутствующую библиотеку (что было бы контрпродуктивным), у вас есть опечатка где-то в вашем приложении, скорее всего, в вашем Gemfile. У вас есть линия, аналогичная:

gem 'b' 

Где угодно? Если это так, что-то могло быть усечено случайно, если вы копировали/вставляли код примера.

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 

Thats my Gemfile.

+0

Я также попытался запустить просто " autotest 'в другом демонстрационном приложении. Это приводит к простому терминалу. Я получаю эту ошибку только в моем «sample_app» каталоге. Вызывается Growl, но он говорит: «SAMPLE_APP: не удалось запустить тесты» – New2

4

У меня была эта ошибка. Сначала я предполагал, что это опечатка (в рамках моего проекта или даже случайно сделанная в источнике драгоценных камней), но даже переустановка всего на новый гемсет rvm ничего не исправить. Оказывается, проблема была в моем .rspec файл:

НЕПРАВИЛЬНО:

-drb 

ПРАВО:

--drb 

Двойной тир ОЧЕНЬ надо;)