更新到Big Sur后,rails不再运行我的应用程序。/Users/me/.rvm/gems/ruby-2.6.6@my_app/gems/bootsnap-1.4.8/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require': cannot load such file -- /Users/me/.rvm/gems/ruby-2.6.6@my_app/gems/newrelic_rpm-6.10.0.364/lib/new_relic/agent/instrumentation/active_storage.rb (LoadError)
该错误不是特定于宝石的,因为它会为不同的宝石抛出相同的错误。我试着重新安装了rvm、bundler和我所有的库(几乎是我能想到的所有库(,但没有任何东西能解决这个问题。任何尝试解决此问题的想法都将受到赞赏。
清除app-tmp文件夹中的bootsnap缓存并不能解决问题。它每次只将错误更改为不同的cannot load such file -- some different gem
,或者抛出一个看起来像/Users/tomblais/.rvm/gems/ruby-2.6.6@crm-web/gems/bootsnap-1.4.8/lib/bootsnap/compile_cache/iseq.rb:13:in compile_file': Interrupted system call @ rb_sysopen - /Users/tomblais/Documents/starburstLabs/crm-web/app/helpers/email_connect/email_templates_helper.rb (Errno::EINTR)
的错误
更新:从那以后,我擦除了我的驱动器,并完成了MacOS Big Sur的干净安装,昨天设置了一切,它运行得很好。今天去运行我的程序,会出现与我上面列出的相同的错误,不知道这里发生了什么。
在我的案例中,问题是杀毒软件的实时保护(Intego病毒屏障(。关闭它解决了问题。