heroku登录错误

heroku登录错误,heroku,Heroku,我正在使用Ubuntu。当我尝试从命令shell登录到Heroku时,出现以下错误: /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/ht

我正在使用Ubuntu。当我尝试从命令shell登录到Heroku时,出现以下错误:

/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'

“名称或服务未知”通常表示您尝试连接的主机未解析为IP地址(即DNS查找失败)

您可以尝试以下几个故障排除步骤:

  • 确保您已连接到internet。尝试使用ping-c10 8.8.8.8(因为ping是一个IP地址而不是主机名,所以在没有DNS的情况下应该可以工作)。在输出的末尾,您会得到一些统计数据,如果它说的是
    0%的数据包丢失
    ,那么您就有了互联网连接
  • 查看DNS是否工作。尝试使用
    dig heroku.com
    。您应该会得到一些输出,其中包括一个
    应答部分
    列出了几个IP地址。如果你得到一个超时,那么问题是你的DNS服务器
  • 使用
    dig@8.8.8.8 heroku.com
    尝试另一个DNS服务器。如果这样做有效,您应该将DNS服务器(至少暂时)更改为Google的
    8.8.8.8
    8.8.4.4
  • 另见:


    什么时候开始?发布你正在做的事情我尝试登录到我的帐户。在我输入我的邮件id和密码后,我得到了以下错误谢谢你,我把dns服务器改成了Google 8.8.8.8,它成功了