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