2013-05-09 157 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服务器非常不同: -

相关问题