2013-05-09 155 views
2

我跟隨Hartl的Ruby on Rails指南,並且我正在嘗試設置「guard」和「spork」來自動執行「rspec」測試。當我嘗試運行 bundle exec rspec spec/requests/static_pages_spec.rbRails的rspec問題(無法加載這樣的文件--b(LoadError))

我收到以下錯誤:

/home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `require': cannot load such file -- b (LoadError) 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `block in requires=' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `map' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:434:in `requires=' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:20:in `block in configure' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:19:in `each' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:19:in `configure' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:21:in `run' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run' 
from /home/throne/.rvm/gems/[email protected]/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun' 

我看了看其他的解決方案的人誰也有類似的各種問題(之類的東西重新安裝寶石,使用絕對路徑和固定DO /目標文件中的結尾語句),但他們都沒有改變這個問題。謝謝你的幫助!

回答

0

我嘗試在params中運行單個短劃線測試(需要使用--rdb運行)時出現同樣的錯誤。

1

重寫你的Gemfile。將'selenium-webdriver'更改爲'〜> 2.35.1',重新安裝捆綁包並且一切都OK!

0

當我使用相同的教程研究相同的問題時,該頁面出現了。經過一些補充調查後,我發現我在--drb選項上只輸入一個短劃線。使用單個破折號rspec啓用調試並嘗試要求文件'b'。與連接DRb服務器非常不同: -

相關問題