Понимание ошибок пути с помощью Rails, ссылки на ресурс или ответа, пожалуйста - PullRequest
0 голосов
/ 16 января 2012

Mac OSX 10.7.2,

После учебника по рельсам произошла ошибка, когда:

rspec spec/

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- spec_helper (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Users/lasernite/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb:1
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `load'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `load_spec_files'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `map'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:698:in `load_spec_files'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:22:in `run'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:80:in `run_in_process'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69:in `run'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:10:in `autorun'
from /usr/bin/rspec:19

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

Так выглядит мой гемфайл, он может быть слишком пустым, поскольку я удалил некоторые вещи, которые, по моему мнению, создавали проблемы совместимости.

источник '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 'webrat', '~> 0.7.1'
end

1 Ответ

1 голос
/ 16 января 2012

Настоящая ошибка здесь - «нет такого файла для загрузки - spec_helper» (первая строка сообщения об исключении. У вас есть файл rspec, который пытается загрузить «spec_helper», и он не существует.

Чтобы решить эту проблему:

bundle exec rails generate rspec:install

Это создаст для вас файл spec_helper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...