【发布时间】:2024-12-08 12:35:01
【问题描述】:
我用 ruby on rails 创建了一个新应用程序并尝试启动它,然后出现此错误。
1 - 有 ruby-dev-kit
2 - ruby 版本 2.7.0
已尝试通过多种方式修复此错误。我用的是 Linux
追溯
11: from /usr/lib/ruby/2.7.0/psych/nodes.rb:2:in `<main>'
10: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
9: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
8: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
7: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
6: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
5: from /usr/lib/ruby/2.7.0/psych/nodes/node.rb:2:in `<main>'
4: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
3: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
2: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
1: from /var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/lib/gems/2.7.0/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require': superclass mismatch for class StringIO (TypeError)
【问题讨论】:
-
您已使用ruby-on-rails-3 标记此问题。您实际上使用的是版本 3 吗?最新的是6.1。支持的最新版本是 5.2。您不应该使用版本 3 开始新项目。
-
我认为他的意思是 ruby 版本,而不是 rails,搞混了。顺便提一下,这里提一下你正在使用的版本管理器、包管理器、Linus OS 版本。到目前为止你做了什么来解决这个问题。我强烈建议您遵循本指南*.com/help/how-to-ask,以便更容易获得社区的帮助。
标签: ruby-on-rails ruby ruby-on-rails-3