Ruby on rails rspec rails 3.2.3和ruby 1.9.3无法加载此类文件错误

Ruby on rails rspec rails 3.2.3和ruby 1.9.3无法加载此类文件错误,ruby-on-rails,ruby,rspec2,Ruby On Rails,Ruby,Rspec2,当我跑步时: bundle exec rspec spec/requests/static\u pages\u spec.rb: 我得到: c:\Sites\sample_app>bundle exec rspec spec/requests/static_pages_spec.rb C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/conf iguration.rb:746:in `lo

当我跑步时:

bundle exec rspec spec/requests/static\u pages\u spec.rb

我得到:

c:\Sites\sample_app>bundle exec rspec spec/requests/static_pages_spec.rb
C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/conf
iguration.rb:746:in `load': cannot load such file -- c:/Sites/spec/requests/stat
ic_pages_spec.rb (LoadError)
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `block in load_spec_files'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `map'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `load_spec_files'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:22:in `run'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:69:in `run'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:10:in `block in autorun'
我得到了一个类似的错误,包含在这篇文章中,但提出的解决方案不适合我

我已经运行了
bundle-install
rails-generate-rspec:install
,但错误仍然存在。所有的文件都在正确的位置,从昨晚开始就没有任何变化,所以我不确定发生了什么


如能提供有关情况的任何信息,将不胜感激

rspec似乎不在乎你站在c:\sites\sample\u应用程序中,因为它试图加载

c:/Sites/spec/requests/static_pages_spec.rb 
尝试使用绝对路径运行rspec:

 bundle exec rspec c:/Sites/sample_app/spec/requests/static_pages_spec.rb 

确保正在从应用程序根目录执行
bundle exec rspec spec/…
命令。如果从子目录运行该命令,将出现此错误。

就是这样,您就是一个传奇人物。这可能是因为今天早些时候,我跳入regedit,为命令提示符添加自动运行,以便在c:\Sites中启动我,而不是每次打开命令提示符时都导航到它。我不知道这会影响这件事。我解开了它,它工作得很好。再次感谢。必须从示例应用文件夹中运行“bundle exec spec/requests/static\u pages\u spec.rb”命令。我试图在更深的目录中运行它,但直到我想备份到示例应用程序,它才起作用。