【问题标题】:How to make listen gem work with Ruby 3.0.0p0如何让 listen gem 与 Ruby 3.0.0p0 一起工作
【发布时间】:2021-06-10 23:12:59
【问题描述】:

我在我的 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

确实需要启动并运行它。请帮忙!

【问题讨论】:

    标签: ruby-on-rails ruby listen


    【解决方案1】:

    感谢这篇博文:https://www.chadduffey.com/2021/03/Jekyll-Poop.html

    我可以通过运行来解决这个问题:

    bundle update
    

    然后解决后续的错误(运行Jekyll服务器时):

    bundle add webrick
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 好的,我试试看。
      • 如果你能接受我的回答,我很高兴
      • 如果您因为 Jekyll 而来到这里,那么帮助删除 gemfile.lockbrew update && brew upgradebrew install vips 以及 @muya_ 的回答所暗示的 bundle add webrick。也许你需要在这里和那里撒一些bundle update 和/或gem install bundler jekyll
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多