无法使用瘦启动Rails服务器

时间:2015-03-19 13:14:28

标签: ruby thin eventmachine ruby-on-rails-4.2

使用命令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文件有效。

1 个答案:

答案 0 :(得分:0)

@KULKING,做一件事是检查你的端口3000是否正在运行 - >

$ lsof -i tcp:3000

**** **** OR

$ lsof -i tcp

如果您认为ruby之前在端口3000上运行,请通过 - >终止该进程。

$ kill -9" pid"

还检查tmp / pids / server.pid是否不存在? 如果是,请删除server.pid