当我尝试在我的服务器上运行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来监视目录的变化。在可以监视的文件数量上遇到系统限制并不罕见。”
原因是因为路由功能在Linux系统上使用Listen和Listen是限制您可以在目录中监视的文件数。
当此限制不足以监视目录中的所有文件时,必须增加限制以使Listen正常工作...
好吧,我会尝试回答你的问题,这个“错误”不是这样的错误,想想以下,想象你的车可以以200英里的速度运行,但你的自动限制为每小时100英里,当达到该限制时会发生什么?汽车将在面板上显示警告,表示您超出了设定的速度限制。在Linux中使用Routes On Rails时,这或多或少会发生什么
希望能有所帮助