在运行 Rails 服务器或控制台时,我有一个 Ruby 进程会占用100% 的 CPU,并导致笔记本电脑的风扇全速旋转。我可以使用以下命令停止该任务:
> spring stop
但这不是长期解决方案。
有没有什么想法,是否需要进行修复/配置才能解决这个问题?
我找到了解决这个问题的方法。显然,这个问题是由于与MacOs big sur不兼容的“listen” gem引起的。将gem更新为此版本即可解决该问题。
gem 'listen','>=3.0.5','<4.0'
问题和解决方案来自该帖子
https://github.com/rails/spring/issues/636#issuecomment-755404716