gpt4 book ai didi

ruby-on-rails - 如何修复 "Listen error: unable to monitor directories for changes"

转载 作者:行者123 更新时间:2023-12-04 18:54:26 24 4
gpt4 key购买 nike

当我尝试运行 rails c production 时出现以下错误在我的服务器上。

FATAL: Listen error: unable to monitor directories for changes.
Visit https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers for info on how to fix this.

我可以在这里使用公认的解决方案来修复它: Listen error: unable to monitor directories for changes

但是,我想知道为什么会这样。什么会导致此错误? inotify 监控哪些文件?可以通过取消监控文件来解决吗?提高可监控文件的限制似乎不是一个很好的解决方案。

来自链接问题中的解决方案:“Listen 默认情况下在 Linux 上使用 inotify 来监视目录的更改。遇到可以监视的文件数量的系统限制并不少见。”

最佳答案

原因是因为 Routes 函数在 Linux 系统上使用 Listen 和 Listen 限制了您可以在目录中监视的文件数量。

当此限制不足以监视目录中的所有文件时,必须增加限制才能使 Listen 正常工作...

  • 欲了解更多信息,请查看 inotify linux
  • 如果你想知道,如何工作听,检查这个链接Listen
  • 如何解决问题Increasing the amount of inotify watchers

  • 好吧,我会试着回答你的问题,这个“错误”不是这样的错误,想想下面,假设你的车可以以 200 英里的速度运行,但你的自动限制是每小时 100 英里,当你达到那个限制时会发生什么?,汽车会在面板上显示一个警报,表明你超过了设定的速度限制。在 Linux 中使用 Routes On Rails 的这个 Listen 场景或多或少会发生什么

    希望有所帮助

    关于ruby-on-rails - 如何修复 "Listen error: unable to monitor directories for changes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50438766/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com