2012-01-16 109 views
0

的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 

我不知道如何解決這個問題,但真正的問題不是這個具體問題(儘管它是一個問題),而是無法解決這些類型的問題。是否有任何疑難解答資源,我可以學習閱讀這樣的反饋,因爲我無法真正理解這個語法來找出問題所在。

提斯是我的Gemfile是什麼樣子,我刪除了一些東西,我還以爲是在創造的兼容性問題,可能是過於裸露。

源「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

真正的錯誤這裏是「沒有這樣的文件來加載 - spec_helper」。(異常消息的第一行你有一個RSpec文件即試圖加載「spec_helper」,它不存在

爲了解決這個問題:

bundle exec rails generate rspec:install

這將創建spec_helpe r文件給你。

+0

當我跑了,我得到了:沒有這樣的文件加載 - 鏈輪/ railtie(LoadError) – Laser 2012-01-16 16:49:50

+0

試過寶石安裝鏈輪和寶石安裝railties,但仍然得到'要求':沒有這樣的文件加載 - 鏈輪/ railtie(LoadError)。這是我的Gemfile看起來是這樣的:源 'http://rubygems.org' 寶石 '軌道', '〜> 3.0.0' 寶石 '的sqlite3-紅寶石', '〜> 1.2.5',:要求> 'sqlite3的' 組:發展做 寶石 'rspec的護欄', '〜> 2.0.1' 端 組:測試做 寶石 'rspec的', '〜> 2.0.1' 寶石' webrat」, '〜> 0.7.1' 端 – Laser 2012-01-16 16:57:45

+0

實測解決方案:http://stackoverflow.com/questions/7192643/rails-generate-rspecinstall-no-such-file-to-load-sprockets-railtie-loaderr – Laser 2012-01-16 17:05:21