我有我作为后台进程运行一个应用程序西纳特拉,使用Apache端口转发端口80和7655.之间进行调解这已经在过去工作的罚款。 今天,没有这么好。 我想不通为什么。
问题: sudo ruby my_process.rb
回报:
/var/lib/gems/1.9.1/gems/eventmachine-1.0.0/lib/eventmachine.rb:526:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
尝试:更新所有系统软件包,更新所有的宝石。 没有任何帮助(除了从EventMachine的更清晰的错误消息)。
当我运行sudo lsof -i :7655
我得不到任何回报。 当我运行sudo ps aux
我没有看到在所有的任何 Ruby程序。 我觉得这很不正常,因为错误信息的性质!
那么,有什么我失踪在查明原因的端口不可用?
也:
试图改变港口,没有什么。 我不知道它是与“localhost”的? 当我ping本地主机我得到的所有丢弃的数据包。 这似乎不正常。