如何修复“监听错误:无法监控目录的更改”

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

当我尝试在我的服务器上运行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监控?可以通过取消监控文件来修复吗?提高可监控文件的限制似乎不是一个很好的解决方案。

从链接问题的解决方案:“在Linux上默认使用inotify来监视目录的变化。在可以监视的文件数量上遇到系统限制并不罕见。”

ruby-on-rails ubuntu inotify
1个回答
-1
投票

原因是因为路由功能在Linux系统上使用Listen和Listen是限制您可以在目录中监视的文件数。

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

  • 有关更多信息,请查看inotify linux
  • 如果你想知道,怎么工作听,检查这个链接Listen
  • 如何解决问题qazxsw poi

好吧,我会尝试回答你的问题,这个“错误”不是这样的错误,想想以下,想象你的车可以以200英里的速度运行,但你的自动限制为每小时100英里,当达到该限制时会发生什么?汽车将在面板上显示警告,表示您超出了设定的速度限制。在Linux中使用Routes On Rails时,这或多或少会发生什么

希望能有所帮助

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