使用 3.3.1 ruby 版本时出现 bootsnap 错误

问题描述 投票:0回答:1

我正在将 ruby 版本从 3.0.6 更新到 3.3.1 并且捆绑包运行成功,但是当尝试运行 Rails Server 或 Rails c 时,出现此错误

**“**ArgumentError:字符串与 nil 的比较失败(ArgumentError)

msg = " #{RUBY_VERSION < SINCE[gem] ? "will no longer be" : "is not"} part of the default gems since Ruby #{SINCE[gem]}."" 

我尝试分叉 ruby 但无法在 gemfile 中使用 as - ruby“3.3.1”,github:“url”

尝试过叉子 不想使用Disable_bootsnap=1railss

ruby-on-rails ruby ruby-on-rails-7 ruby-3.1
1个回答
0
投票

这是 Ruby 3.3.1 中的一个已知问题

https://bugs.ruby-lang.org/issues/20450

https://github.com/ruby/ruby/pull/10619

在我们等待 ruby 新版本时可以应用一个补丁https://bugs.ruby-lang.org/issues/20450#note-6

© www.soinside.com 2019 - 2024. All rights reserved.