ENOTFOUND:getaddrinfo ENOTFOUND api.heroku.com api.heroku.com:443 heroku创建错误

时间:2017-01-22 08:14:41

标签: ruby-on-rails git heroku

我的步骤如下:

  1. 下载heroku-osx.pkg并安装它。
  2. $ heroku login使用我的帐户和密码
  3. 克隆了ruby-getting-started:$ git clone https://github.com/heroku/ruby-getting-started.git
  4. 但是当我在我的终端中运行$ heroku create时。
  5. 报告错误:

      

    创建应用程序......!    ▸ENOTFOUND:getaddrinfo ENOTFOUND api.heroku.com api.heroku.com:443

    我在SO中找到了相关的问题:

    但是当执行$ heroku create出现错误时,它们不会出现。

8 个答案:

答案 0 :(得分:12)

在iTerm2 3.1.5中的Mac OS X 10.12.6上也发生了同样的情况。

重启iTerm为我解决了这个问题。

答案 1 :(得分:6)

不小心,我不知道为什么,我曾多次尝试过:

$ heroku create

使用日志创建成功:

Creating app... done, ⬢ still-harbor-32209    
https://still-harbor-32209.herokuapp.com/ |    
https://git.heroku.com/still-harbor-32209.git

所以,我认为是因为网络块(中国有GFW)引起了这个问题,那么多次测试就会解决它。

答案 2 :(得分:1)

这意味着nvidia-docker端口api.heroku.com与PC之间的连接失败并导致关闭。因此,重试命令将会成功。

答案 3 :(得分:1)

您可能无法连接到互联网。确保检查您的连接,因为它是完成此命令所必需的。

答案 4 :(得分:1)

我最近遇到了同样的问题。 要调试这个:

1)我尝试完全重启终端CMD+Q,但仍然遇到超时问题

2)我在whois上运行my-heroku-app.com,该命令也超时,即使我可以通过浏览器连接到它

3)我断开了VPN并运行了whois命令。这解决了问题

重新连接VPN后,一切顺利进行。不确定是什么导致打嗝,但我希望这些步骤对任何试图调试它的人都有帮助。

答案 5 :(得分:0)

我有一个类似的问题。我的操作系统是Windows,我通过重新启动命令行并重新运行命令来解决此问题,一切正常

答案 6 :(得分:0)

对我来说,问题是网络连接,通过检查并重新建立连接,它可以正常工作

答案 7 :(得分:0)

当我尝试运行 heroku 命令时互联网暂时中断几秒钟,这发生在我身上。

Heroku CLI 返回 Error: getaddrinfo ENOTFOUND api.heroku.com

互联网连接恢复后,一切都恢复正常