Автотест - Ошибка загрузки - Ошибка опубликована - PullRequest
0 голосов
/ 25 октября 2010
bundle exec /Users/new2/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/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/ruby-1.9.2-p0@rails3tut/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/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `block in requires='
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `map'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `requires='
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:22:in `block in configure'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:21:in `each'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:21:in `configure'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/command_line.rb:17:in `run'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:55:in `run_in_process'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:46:in `run'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/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)]$ 

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

Ответы [ 3 ]

4 голосов
/ 08 января 2011

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

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

-drb

RIGHT:

--drb

ОЧЕНЬ необходим двойной тире;)

0 голосов
/ 26 октября 2010
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

Это мой Gemfile.

0 голосов
/ 25 октября 2010

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

gem 'b'

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

...