问题标签 [bootsnap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7838 浏览

ruby-on-rails - Rails:Bootsnap 无法加载

今天启动 rails 5 应用程序时遇到以下错误:

这里的其他问题似乎指向 gemfile 调用具有require: false但已指定的解决方案

应用程序服务器可以启动的唯一方法(暂时处于开发模式)是从 boot.rb 中注释掉以下行:

在上一次重新启动(昨天)和现在之间,boot.rb 和 Gemfile 都没有被修改。打开和关闭这条线证明问题出在 bootsnap 上。

怎么了?到底是怎么回事?

0 投票
2 回答
500 浏览

ruby-on-rails - 运行 rails serve 的 Bootsnap 错误,“无法加载 'mysql' Active Record 适配器。”

自从创建了一个不同的 rails 项目以来,我在每个项目中都遇到了这个 mysql 要求错误。

我试过用捆绑器安装'mysql'和'mysql2'(即使我使用的是postgres)gem。我尝试过不同的 ruby​​ 版本、不同的 rails 版本、不同的 bootsnap 版本,我从 rvm 切换到 rbenv。我的 Rails 项目都无法运行。

bootsnap 错误显示如下。/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require': 无法加载 'mysql' Active Record 适配器。确保适配器在 config/database.yml 中拼写正确,并且您已将必要的适配器 gem 添加到 Gemfile。(加载错误)

这是完整的追溯

这是宝石文件

和 database.yml

0 投票
0 回答
283 浏览

ruby-on-rails - 使用 Ruby 2.7.0 的全新 Rails 应用程序 6.0.2.1 导致 Traceback(最近一次调用最后一次):bin/rails: Bootsnap::LoadPathCache::FallbackScan

这似乎发生在运行 Ruby 2.7.0 的全新 Rails 应用程序 6.0.2.1 上

0 投票
1 回答
1317 浏览

ruby-on-rails - Rails: NameError: uninitialized constant Bootsnap::CompileCache::ISeq

I have a Ruby on Rails application that has been running fine for some time. Today, I added a few features to it and then started the application in a development environment, which started fine without errors. But when I try to access the application on my browser, I run into this error:

NameError: uninitialized constant Bootsnap::CompileCache::ISeq>)

I have tried updating the Bootsnap gem to the latest version:

Deleted the Gemfile.lock file

And then ran bundle update command to update the gems

But no success yet, since I am still running into the same issue. Any form of help will be highly appreciated. Thanks.

0 投票
2 回答
633 浏览

ruby-on-rails - 无法加载此类文件 -- exception_notification (LoadError)

我正在尝试将异常发送到松弛通道。这是我的设置:

将以下内容添加到我的Gemfile

创建了一个新的初始化器config/initializers/errors.rb

我已经重建了我的 docker 镜像并删除了 gem 缓存卷。

这在我的开发环境中正常工作(错误被发送到松弛),但在我的生产服务器上不起作用。我能想到的两者之间唯一真正的区别是RAILS_ENV价值,至少在配置方面。但是,我对 Rails 以及部署到生产环境还很陌生。

启动应用程序 ( docker-compose up) 后立即退出并出现以下错误:

我已经验证了 gemexception_notification确实是通过运行安装的docker exec -it <container-name> gem list,它包含exception_notification (4.4.3)在输出中,并且运行docker exec -it <container-name> gem which exception_notification它给出了/usr/local/bundle/gems/exception_notification-4.4.3/lib/exception_notification.rb

运行 Ruby on Rails v6.0.2 和 Ruby v2.6.3

0 投票
1 回答
1124 浏览

ruby-on-rails - 在 MacOS Big Sur 之后,Rails bootsnap `cannot load such file` 错误

更新到 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)

该错误并非特定于 gem,因为它会为不同的 gem 抛出相同的错误。我已经尝试重新安装 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 的全新安装,昨天设置了所有内容,并且运行良好。今天去运行我的程序并得到与我上面列出的相同类型的错误,不知道这里发生了什么。

0 投票
2 回答
4995 浏览

ruby-on-rails - 无法加载此类文件 -- webrick/httputils

我有一个项目我正在尝试使用 ruby​​ 3(以前使用 2.7.2 运行),但无法完成。

用 ruby​​ 版本更新我的 gemfile 并运行bundle后,我在尝试访问时收到此错误rails c

我已经尝试添加 webrick gem 来看看会发生什么,结果是rails c卡住了。

这是我的宝石文件:

有什么建议么?

0 投票
1 回答
72 浏览

ruby-on-rails - 无法将 rails 应用程序部署到 heroku(无法检测到 rake 任务)

当我尝试部署到 Heroku 时出现此错误:

Could not detect rake tasks, ensure you can run $ bundle exec rake -P against your app and using the production group of your Gemfile. cannot load such file -- bootsnap/setup (LoadError)

Rails 5.4.4.2 Ruby 2.6.3 Bootsnap 1.7.0 Heroku Stack 18

0 投票
0 回答
71 浏览

ruby-on-rails - 如何解决 ruby​​ on rails,nokogiri/bootsnap 中 gem 的加载错误

我找不到这个问题的答案,所以......

我在 mac 上使用 ruby​​ 2.2.5 和 rails 6.1.1

我也尝试过更改这些版本,但没有成功......

当我输入“rails c”以放入 rails 控制台时,我不断收到此错误

1: from /Users/allisonperry/.rvm/gems/ruby-2.6.2/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi' /Users/allisonperry/.rvm/gems/ruby-2.6.2/gems/bootsnap-1.7.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require': cannot load such file -- nokogiri/nokogiri (LoadError)

我花了很长时间试图弄清楚它,我很好奇是否有人可以比我更好地遵循这个错误消息并且会知道发生了什么......

非常感谢你

0 投票
0 回答
93 浏览

ruby-on-rails - 为什么 bootsnap kernel_require 失败

我有一个使用 bootsnap 的 rails 应用程序,我目前无法运行该应用程序,因为我从 bootsnap 收到错误消息。

错误是 /Users/path/.rbenv/versions/2.7.3/lib/ruby/gems/2.7.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in require: no implicit conversion of String into Integer (TypeError)

Kernel_require.rb这是失败的方法。