无法连接到Heroku API,请检查Internet连接,然后重试

问题描述 投票:13回答:5

我遇到此错误,但是显然我已经连接了!我在15个小时前与Heroku签了票,但没有得到回应。

C:\>heroku config
Enter your Heroku credentials.
Email: myemail@mydomain
Password (typing will be hidden):
 !    Unable to connect to Heroku API, please check internet connectivity and try again.

$ heroku status
 !    Unable to connect to Heroku API, please check internet connectivity and try again.

我什至重新安装了Heroku客户端。通过Git发生此问题时,我什至推到了Heroku。

ruby-on-rails heroku heroku-toolbelt
5个回答
20
投票

这是由于缺少证书颁发机构文件。环境变量指向的文件不存在。

SSL_CERT_FILE=C:\ruby200\cacert.pem

我希望它给出错误消息。


1
投票

如果以上答案(正确)仍然不清楚,我想在这里再澄清一点。要解决此问题,请通过开始菜单查找“环境变量”。在底部,您将看到系统变量的列表。在您看到SSL_CERT_FILE的位置,跟随路径查看值路径是否实际存在。

就我而言,我已经移动了一堆文件,因此不再放在正确的位置。我找到了替换的cacert.pem文件,并替换了不正确的值。这解决了连接问题。


1
投票

对于使用cloud9 IDE的新手。发布此消息很尴尬,但可能有助于刷新浏览器(如果使用cloud9 IDE)。有时,Cloud9的连接有一些小问题。


0
投票

This other SO answer solved it for me

基本上,我的heroku遥控器丢失了。

如果没有设置远程分支,请执行heroku git:remote -a my-app-name,它应该对其进行配置。


0
投票

对我来说,这是因为我使用的是旧版的Heroku CLI / Toolbelt。即使运行heroku update,它仍然停留在3.12.1版本。

要解决,我只是卸载了旧版本,并从以下位置安装了最新版本:https://devcenter.heroku.com/articles/heroku-cli

© www.soinside.com 2019 - 2024. All rights reserved.