协议族不支持的地址族

时间:2010-12-05 00:24:42

标签: ruby unicorn

我尝试执行此页面中显示的ruby示例:http://tomayko.com/writings/unicorn-is-unix

但我得到的只是

echo.rb:9:in `bind': Address family not supported by protocol family - bind(2) (Errno::EAFNOSUPPORT)
    from echo.rb:9:in `<main>'

有什么想法吗?

3 个答案:

答案 0 :(得分:15)

我遇到了同样的问题。只需将localhost更改为0.0.0.0

即可
address = Socket.pack_sockaddr_in(4242, '0.0.0.0')

它似乎只出现在Mac上。

答案 1 :(得分:3)

您不能在此方法中使用域名,您必须使用IP地址:

  • 127.0.0.1 for localhost
  • 0.0.0.0 所有接口

答案 2 :(得分:0)

您可能需要在http://rubyforge.org/mailman/listinfo/mongrel-unicorn办理登机手续并在那里询问。