gpt4 book ai didi

ruby-on-rails - Rspec 突然停止工作因为 `require' : no such file to load

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:05 25 4
gpt4 key购买 nike

Rspec 已经运行良好了一段时间,但后来我在运行任何 rspec 测试时突然遇到这个问题:

/Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:437:in `require': no such file to load -- rspec/instafail (LoadError)
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:437:in `block in requires='
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:435:in `map'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:435:in `requires='
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:20:in `block in configure'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:19:in `each'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/configuration_options.rb:19:in `configure'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:21:in `run'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:66:in `rescue in run'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:62:in `run'
from /Users/joseph/.rvm/gems/ruby-1.9.2-p180/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'

我通常会对我的项目进行几次 checkout (即 git clone 两次到不同的目录中)。出于某种原因,即使使用相同版本的代码,rspec 只会在我的一个 checkout 中遇到此问题,而在另一个 checkout 中不会遇到此问题。我最终通过创建另一个克隆来规避这个问题。由于某种原因,这个问题再次出现,我不想继续创建克隆来避免这个问题。有谁知道根本原因是什么?

最佳答案

原来问题是像 rspec-instafail 这样的 gem 被归类为开发 gem。在过去的某个时候,我运行了“bundle install --without development”,显然随后的 bundle 安装是使用该选项自动完成的。因此,这些 gem 不在我的 $LOAD_PATH 中。

为了修复它,我只运行了“bundle install --without asdf”,因为没有“asdf”组,所以它安装了所有的 gem。可能有更合适的选项来重新添加这些组,但这对我有用。

关于ruby-on-rails - Rspec 突然停止工作因为 `require' : no such file to load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13466065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com