Ruby on rails 由于参数无效,Rails服务器未启动(errorno::EINVAL)

Ruby on rails 由于参数无效,Rails服务器未启动(errorno::EINVAL),ruby-on-rails,windows-subsystem-for-linux,ruby-2.3.1,Ruby On Rails,Windows Subsystem For Linux,Ruby 2.3.1,我在启动rails服务器时遇到了这个问题 红宝石:2.3.1 轨道:5.0.0.1 Ubuntu14.04在windows linux子系统中。提前谢谢 /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/watcher.rb:74:in `initialize': Invalid argument - Failed to watch "/home/devs/.rvm/gems/ruby-2.3

我在启动rails服务器时遇到了这个问题

红宝石:2.3.1

轨道:5.0.0.1

Ubuntu14.04在windows linux子系统中。提前谢谢

        /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/watcher.rb:74:in `initialize': Invalid argument - Failed to watch "/home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active_support/locale": the given event mask contains no legal events; or fd is not an inotify file descriptor. (Errno::EINVAL)
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:190:in `new'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:190:in `watch'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:204:in `watch'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/linux.rb:32:in `_configure'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:45:in `block in configure'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:40:in `each'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:40:in `configure'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:63:in `start'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/backend.rb:28:in `start'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/listener.rb:67:in `block in <class:Listener>'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:120:in `instance_eval'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:120:in `call'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:91:in `transition_with_callbacks!'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:57:in `transition'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/listener.rb:90:in `start'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active_support/evented_file_update_checker.rb:90:in `boot!'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active_support/evented_file_update_checker.rb:61:in `initialize'
/home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/watcher.rb:74:在'initialize'中:无效参数-无法观看“/home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active\u support/locale”:给定的事件掩码不包含任何合法事件;或者fd不是inotify文件描述符。(错误号:埃因瓦尔)
from/home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:190:in'new'
from/home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:190:在“监视”中
from/home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:204:in'watch'
从/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/linux.rb:32:在`"配置`
来自/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:45:“配置中的块”中
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:40:in'each'
来自/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:40:在“配置”中
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:63:in'start'
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/backend.rb:28:in'start'
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listener/listener.rb:67:in'block-in'
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:120:in'instance_eval'
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:120:in'call'
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:91:在“带有回调的转换”中
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:57:在“过渡”中
from/home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listener/listener.rb:90:in'start'
来自/home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active\u support/evented\u file\u update\u checker.rb:90:in`boot!'
来自/home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active\u support/evented\u file\u update\u checker.rb:61:“初始化”中

转到您的config/environments/development.rb并注释掉该行
config.file\u watcher=ActiveSupport::EventedFileUpdateChecker,运行bundle exec rails s之后。

请查看这个问题2017年在rails上,在windows linux子系统的ubuntu bash中,我也遇到了这个错误。@WarrenP我刚刚在WSL上遇到了这个错误。你修好了吗?