如何让 listen gem 与 Ruby 3.0.0p0 一起工作

How to make listen gem work with Ruby 3.0.0p0

我在我的 Macbook pro (2020 M1) 和 rails 6.1.3 上安装了 Ruby 3.0.0p0。但是,每当尝试在我的机器上启动 rails 服务器时,我都会收到以下错误:

listen-3.2.1 requires ruby version >= 2.2.7, ~> 2.2, which is incompatible with the current version, ruby 3.0.0p0

真的需要把它弄好 运行。请帮忙!

您可以升级listen的版本gem。有可用的更新版本:https://rubygems.org/gems/listen/versions/3.1.5

因此,如果 gem 文件中指定了版本,请将其删除并 运行 bundle upgrade listen 或仅 运行 bundle upgrade listen

您可能需要尝试使用不同的版本,以防捆绑程序找不到与您应用的所有其他依赖项相匹配的版本。

感谢这个博客post:https://www.chadduffey.com/2021/03/Jekyll-Poop.html

我通过 运行 解决了这个问题:

bundle update

然后解决后续错误(当运行 Jekyll server时):

bundle add webrick