Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails服务器以';无接受方';每当我更新文件时出错_Ruby On Rails_Macos_Ruby On Rails 4_Macos Sierra - Fatal编程技术网

Ruby on rails Rails服务器以';无接受方';每当我更新文件时出错

Ruby on rails Rails服务器以';无接受方';每当我更新文件时出错,ruby-on-rails,macos,ruby-on-rails-4,macos-sierra,Ruby On Rails,Macos,Ruby On Rails 4,Macos Sierra,在localhost:3000上运行Rails dev服务器时,一切都运行顺利。事实上,有时我可以对代码进行更改、保存和重新加载,一切正常。但是,在没有警告的情况下,我将保存对某些文件的更改,当我要加载页面时,我的服务器已停止: /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/eventmachine-1.2.3/lib/eventmachine.rb:530:in `start_tcp_server': no acceptor

localhost:3000
上运行Rails dev服务器时,一切都运行顺利。事实上,有时我可以对代码进行更改、保存和重新加载,一切正常。但是,在没有警告的情况下,我将保存对某些文件的更改,当我要加载页面时,我的服务器已停止:

/Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/eventmachine-1.2.3/lib/eventmachine.rb:530:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/eventmachine-1.2.3/lib/eventmachine.rb:530:in `start_server'
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/em-websocket-0.5.1/lib/em-websocket/websocket.rb:46:in `run'
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/react-rails-hot-loader-0.7.0/lib/hot_loader/server.rb:70:in `run_websocket_server'
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/react-rails-hot-loader-0.7.0/lib/hot_loader/server.rb:36:in `block (2 levels) in start'
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/eventmachine-1.2.3/lib/eventmachine.rb:171:in `call'
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/eventmachine-1.2.3/lib/eventmachine.rb:171:in `run'
    from /Users/me/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/react-rails-hot-loader-0.7.0/lib/hot_loader/server.rb:36:in `block in start'
我搜索了这个问题,找到的唯一相关答案是端口上正在运行另一个进程:

我已经按照说明进行了操作,但是当我检查时,端口上没有其他Rails进程或任何东西


这是在我更新操作系统时开始的。我目前在MacOS Sierra 10.12.4上运行,Rails 4.2.8,hot loader 0.7.0

您是否使用
Thin
作为开发服务器?gem
react-rails热重新加载程序
Thin
之间似乎存在不兼容,正如本期报道的(仍然打开):。许多评论指出了这个问题的解决方案。

您是否使用
Thin
作为开发服务器?gem
react-rails热重新加载程序
Thin
之间似乎存在不兼容,正如本期报道的(仍然打开):。许多评论指出了这个问题的解决办法