我对这个问题很难过,希望有人以前见过它。我正在使用rvm和bundler,和同事一样,但这发生在我身上,而不是他们。我无法弄清楚我有什么奇怪的配置。
问题已经多次发生,不同的require
语句符合这种模式,但这里有几个例子。
require 'capybara-screenshot/cucumber'
本身会给我No such file to load
,但是如果我在这上面添加一行,就可以了:
require 'capybara-screenshot'
require 'capybara-screenshot/cucumber'
我也在shoulda-matchers
看到了这个问题 - 必须在另一个require
之上添加这一额外的行:
require 'shoulda/matchers'
require 'shoulda/matchers/integrations/rspec'
就像我说的,这影响了我,而不是我的同事在同一个应用程序上工作。我不想为我添加额外的代码来累积整个代码库,所以我想弄明白为什么会这样。