Ruby on rails Ruby或Rails是否有一个名为getaddrinfo的函数?

Ruby on rails Ruby或Rails是否有一个名为getaddrinfo的函数?,ruby-on-rails,ruby,Ruby On Rails,Ruby,Ruby或Rails是否有名为getaddrinfo的函数 如果是,它的源代码在哪里?getaddrinfo()是POSIX标准API的一部分,请参阅getaddrinfo()是POSIX标准API的一部分,请参阅getaddrinfo是Socket类的一部分 getaddrinfo是套接字类的一部分 正如其他答案所说,getaddrinfo是Socket类的一部分 当您的计算机上的域名服务(又名“DNS”)解析程序无法找到您要求它查找的主机时,就会出现您看到的错误 这可能有多种原因。我曾经遇到

Ruby或Rails是否有名为
getaddrinfo
的函数


如果是,它的源代码在哪里?

getaddrinfo()
是POSIX标准API的一部分,请参阅
getaddrinfo()
是POSIX标准API的一部分,请参阅
getaddrinfo
是Socket类的一部分


getaddrinfo
是套接字类的一部分


正如其他答案所说,
getaddrinfo
是Socket类的一部分

当您的计算机上的域名服务(又名“DNS”)解析程序无法找到您要求它查找的主机时,就会出现您看到的错误

这可能有多种原因。我曾经遇到过这样的情况:我要找的名字拼写错误,DNS关闭,DNS错误/配置错误

您可以通过切换到命令行并键入以下一项或多项来尝试三角剖分问题:

host name_of_the_host
dig name_of_the_host
whois name_of_the_host
或者,如果您在Mac上,您可以使用“网络实用程序”,并使用“查找”选项卡。如果这些解决方案中的任何一个成功响应,那么您的Ruby设置中就会出现问题,但很可能您会从这些工具中得到类似的响应。在这种情况下,它指向的问题是您的计算机的上游,无论您的计算机从哪个框中获得名称解析。或者,您请求的主机实际上不知道该名称


当邮件中继信息不正确时,邮件可以这样做。一旦邮件离开该机器,除非邮件无法转发,否则通常不会收到通知,但这需要一段时间才能超时并返回。

正如其他答案所说,
getaddrinfo
是套接字类的一部分

当您的计算机上的域名服务(又名“DNS”)解析程序无法找到您要求它查找的主机时,就会出现您看到的错误

这可能有多种原因。我曾经遇到过这样的情况:我要找的名字拼写错误,DNS关闭,DNS错误/配置错误

您可以通过切换到命令行并键入以下一项或多项来尝试三角剖分问题:

host name_of_the_host
dig name_of_the_host
whois name_of_the_host
或者,如果您在Mac上,您可以使用“网络实用程序”,并使用“查找”选项卡。如果这些解决方案中的任何一个成功响应,那么您的Ruby设置中就会出现问题,但很可能您会从这些工具中得到类似的响应。在这种情况下,它指向的问题是您的计算机的上游,无论您的计算机从哪个框中获得名称解析。或者,您请求的主机实际上不知道该名称


当邮件中继信息不正确时,邮件可以这样做。邮件一旦离开该机器,除非邮件无法转发,否则通常不会收到通知,但这需要一段时间才能超时并恢复。

为什么会有否决票?我得到了
SocketError getaddrinfo:没有已知的主机。
但是我找不到这个函数,在这种情况下,您试图访问的网址的主机不可用。如果您正在执行
操作,则需要“openuri”;打开(一些url)
然后做一个
放置一些url
,看看你到底想得到什么-很可能你的url不好。实际上我正试图用RoR actionmailer发送电子邮件,也看看这个问题我给了你否决票。在搜索“ruby getaddrinfo”时,您可以通过单击顶部的答案找到问题的答案。在提出问题之前,你可以试着做一点点的工作。我也投票结束了你的问题。如果你在谷歌上输入“ruby geta”,第一个搜索建议就是“ruby getaddrinfo”。第一个要点是关于Socket类和此方法的文档。我再投你一票。堆栈溢出不应被用作基本搜索的替代。为什么会有向下投票?我得到了
SocketError getaddrinfo:没有已知的主机。
但是我找不到这个函数,在这种情况下,您试图访问的网址的主机不可用。如果您正在执行
操作,则需要“openuri”;打开(一些url)
然后做一个
放置一些url
,看看你到底想得到什么-很可能你的url不好。实际上我正试图用RoR actionmailer发送电子邮件,也看看这个问题我给了你否决票。在搜索“ruby getaddrinfo”时,您可以通过单击顶部的答案找到问题的答案。在提出问题之前,你可以试着做一点点的工作。我也投票结束了你的问题。如果你在谷歌上输入“ruby geta”,第一个搜索建议就是“ruby getaddrinfo”。第一个要点是关于Socket类和此方法的文档。我再投你一票。堆栈溢出不应被用作基本搜索的替代。我使用的是Win7,我从
ping
tracert
ping和traceroute得到正确的响应,这并不保证主机处于活动状态,虽然它们确实提供了路由工作的证据。我使用的是Win7,我从
ping
tracert
得到了正确的响应,但ping和traceroute并不保证主机是活动的,尽管它们确实提供了路由工作的证据。