title: EventMachine: "`start_tcp_server': no acceptor (port is in use or requires root privileges)"
body: <p>When I try and run the server with <code>EventMachine::run</code> I keep getting the error saying that the port is in use. This started ever since I ran the server in the background with the command <code>nohup</code>.</p>
  
  <p>I am pretty sure I have killed the process I started:</p>
  
  <ul>
  <li>I found the ruby process with <code>ps</code>, and killed it. It no longer shows up.</li>
  <li>I also ran <code>lsof -i :8081</code> (8081 is the port I ran it on) and nothing shows up.</li>
  <li>Finally, I have changed the port in the ruby program a number of times to obscure ports, and <em>still</em> get the error!</li>
  </ul>
  
  <p>I also thought it could be the lack of me being the root user, so tried it as root to no avail.</p>
  
  <p>I have also restarted the server.</p>
  
  <p>Please let me know if there's anything else I can try.</p>
  
  <p>Note: this is on debian.</p>