2009-09-24 22 views
0

我无法启动mongrel服务器。当我看看日志文件时,它告诉我我想使用的地址不可用。我试图检查是否有一些使用该地址的服务,但我找不到任何服务。无法启动Mongrel服务器

在日志文件中的错误消息:

`initialize_without_backlog“:不能分配请求的地址 - 绑定(2)(错误:: EADDRNOTAVAIL)

任何帮助表示赞赏。

干杯,

回答

0

我已经看到,通常这个时候我已经在另一个窗口

2

运行在同一端口上杂种一些其他进程正在使用同一端口。查看进程列表并查看是否可以找到另一台运行的服务器。

如果您正在运行Linux尝试PS -A | grep红宝石,看看你是否得到任何结果。

这也可能是特定的端口被防火墙或其它一些安全软件阻止或需要管理员权限。

1

我只是有这个发生在我身上,用西纳特拉作为前端。

如果你把

set :host, 'some.ip.address.255' 

和IP是错误的,那么你会得到这个错误,都与杂种狗,并与使用WEBrick。

更改IP服务器的IP,以消除误差。

1

在我的情况下,解决办法是如下:出于某种原因,环回下跌,这从使用ifconfig返回没有看到。

# ifup lo 

足以获得

# ifconfig 
lo  Link encap:Local Loopback 
      inet addr:127.0.0.1 Mask:255.0.0.0 
      inet6 addr: ::1/128 Scope:Host 
      UP LOOPBACK RUNNING MTU:16436 Metric:1 
      RX packets:42 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:42 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:0 
      RX bytes:4052 (3.9 KiB) TX bytes:4052 (3.9 KiB) 

然后,Web服务器的工作。