首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >heroku登录错误

heroku登录错误
EN

Stack Overflow用户
提问于 2012-10-15 19:33:23
回答 1查看 1.6K关注 0票数 2

我在用Ubuntu。当我尝试从命令shell登录到Heroku时,我会得到以下错误:

代码语言:javascript
复制
/usr/local/lib/ruby/1.9.1/net/http.rb:644:in `initialize': getaddrinfo: Name or service not known (SocketError)

from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `open'
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `block in connect'
from /usr/local/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
from /usr/local/lib/ruby/1.9.1/timeout.rb:89:in `timeout'
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `connect'
from /usr/local/lib/ruby/1.9.1/net/http.rb:637:in `do_start'
from /usr/local/lib/ruby/1.9.1/net/http.rb:626:in `start'
from /usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in `transmit'
EN

回答 1

Stack Overflow用户

发布于 2012-10-15 20:02:03

“名称或服务未知”通常意味着您试图连接到的主机没有解析到IP地址(即DNS查找失败)。

您可以尝试一些疑难解答步骤:

  1. 确保您有一个连接到互联网。尝试使用ping -c10 8.8.8.8 (因为您是在敲击IP地址而不是主机名,它应该在没有DNS的情况下工作)。在输出结束时,你会得到一些统计数据,如果它显示了一些类似于0% packet loss的内容,那么你就有了一个互联网连接。
  2. 查看DNS是否在运行。尝试使用dig heroku.com。您应该得到一些输出,其中包括一个列出多个IP地址的ANSWER SECTION。如果您得到超时,那么问题是您的DNS服务器。
  3. 使用dig @8.8.8.8 heroku.com尝试另一个DNS服务器。如果这样做有效,您应该将您的DNS服务器(至少暂时)更改为Google的8.8.8.88.8.4.4

另请参阅:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12902715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档