简体   繁体   English

LoadError:无法加载此类文件 - 等等

[英]LoadError: cannot load such file — etc

I am seeing this error, after upgrading to ruby 2.7.2 using ruby-build and rbenv on Mac OS BigSur.在 Mac OS BigSur 上使用 ruby-build 和 rbenv 升级到 ruby 2.7.2 后,我看到了这个错误。

Rails 6.0.3.5导轨 6.0.3.5

≻ bundle exec rspec spec/acceptance/roles_spec.rb    
An error occurred while loading ./spec/acceptance/roles_spec.rb. - Did you mean?
                    rspec ./spec/acceptance/users_spec.rb


Failure/Error: require File.expand_path('../config/environment', __dir__)

LoadError:
  cannot load such file -- etc
# ./config/application.rb:5:in `<top (required)>'
# ./config/environment.rb:2:in `require_relative'
# ./config/environment.rb:2:in `<top (required)>'
# ./spec/rails_helper.rb:7:in `require'
# ./spec/rails_helper.rb:7:in `<top (required)>'
# ./spec/acceptance_helper.rb:1:in `require'
# ./spec/acceptance_helper.rb:1:in `<top (required)>'
# ./spec/acceptance/roles_spec.rb:1:in `require'
# ./spec/acceptance/roles_spec.rb:1:in `<top (required)>'
No examples found.

Application.rb:5 - require "rails" Application.rb:5 - require "rails"

I have tried to create a completely new Rails project with same rails and ruby version, which didn't have the same problem running rake rspec.我试图创建一个全新的 Rails 项目,它具有相同的轨道和 ruby 版本,运行 rake rspec 没有同样的问题。

This issue got solved after doing the following:执行以下操作后,此问题得到解决:

  • Delete bootsnap cache:删除 bootsnap 缓存:

    rm -rf tmp/cache/bootsnap* rm -rf tmp/缓存/bootsnap*

This might have solved the issue, but I did also:这可能已经解决了这个问题,但我也这样做了:

  • Use ruby 2.7.3使用 ruby 2.7.3
  • bundle update bootsnap simplecov Installing bootsnap 1.7.5 (was 1.7.2) bundle update bootsnap simplecov安装 bootsnap 1.7.5(原为 1.7.2)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM