我正在 Heroku 上运行一个应用程序,它尝试使用 Gibbon gem 连接到 MailChimp(将电子邮件地址添加到邮件列表中)。API 连接失败。Heroku 错误日志显示:
SocketError: getaddrinfo: Name or service not known
我看到了一篇博客文章(感谢 Mike Subelsky),它建议在config/initializer/requires.rbrequire 'resolv-replace.rb'
文件中添加到应用程序,所以我尝试了。现在 Heroku 错误日志显示:
SocketError: Hostname not known: 8c7d675bb0b8.api.mailchimp.com
我不确定奇怪的主机名来自哪里。主机“api.mailchimp.com”存在,但“8c7d675bb0b8.api.mailchimp.com”不存在。
该应用程序在我的本地计算机上进行开发。Heroku 上使用相同代码的其他应用程序也可以正常工作。发生了什么事,我该如何解决?