使用命令rails s
启动rails服务器时遇到问题。我使用thin作为我的网络服务器。每当我尝试启动rails服务器时,瘦启动侦听端口3000然后它调用eventmachine
gem来通过调用start_tcp_server
启动服务器,这会给我一个错误,即某些东西已在端口{{ 1}}当然,这是瘦服务器。我在互联网上尝试了很多解决方案,但似乎没有什么对我有用。 Stackoverflow上有很多问题以及与此问题相关但没有解决我的问题。请查看此粘贴:http://chopapp.com/#mtvadchu
更新
我的3000
文件出现问题。我的文件中有一些无效字符,即
/etc/hosts
所以ahi 127.0.0.1 localhost
部分无效。我刚删除了那些角色,一切都很好。因此,如果其他人遇到此问题,请确保您的ahi
文件有效。
答案 0 :(得分:0)
@KULKING,做一件事是检查你的端口3000是否正在运行 - >
$ lsof -i tcp:3000
**** **** OR
$ lsof -i tcp
如果您认为ruby之前在端口3000上运行,请通过 - >终止该进程。
$ kill -9" pid"
还检查tmp / pids / server.pid是否不存在? 如果是,请删除server.pid