簡體   English   中英

rspec rails 3.2.3和ruby 1.9.3無法加載此類文件錯誤

[英]rspec rails 3.2.3, and ruby 1.9.3 getting cannot load such file errors

當我跑步時:

bundle exec rspec spec/requests/static_pages_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'

我遇到的錯誤與此帖子中包含的錯誤類似,但是提出的解決方案對我不起作用。

具有防護,rails 3.1.1和ruby 1.9.3的規范無法加載此類文件錯誤

我已經運行了bundle install並且rails generate rspec:install但是錯誤仍然存​​在。 所有文件都在正確的位置,自從昨晚以來沒有任何變化,所以我不確定發生了什么。

任何情況的光明將不勝感激!

似乎rspec不在乎您是否站在c:\\ sites \\ sample_app,因為它試圖加載

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/....命令。 如果從子目錄運行該命令,則會出現此錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM