【发布时间】:2014-12-06 15:13:08
【问题描述】:
我正在 Heroku 上运行一个应用程序,它尝试使用 Gibbon gem 连接到 MailChimp(将电子邮件地址添加到邮件列表中)。 API 连接失败。 Heroku 错误日志显示:
SocketError: getaddrinfo: Name or service not known
我看到了blog post(感谢 Mike Subelsky)
建议将 require 'resolv-replace.rb' 添加到 config/initializer/requires.rb 文件中的应用程序中,所以我尝试了。现在 Heroku 错误日志显示:
SocketError: Hostname not known: 8c7d675bb0b8.api.mailchimp.com
我不确定奇怪的主机名是从哪里来的。主机“api.mailchimp.com”存在,但“8c7d675bb0b8.api.mailchimp.com”不存在。
该应用程序在我的本地计算机上进行开发。 Heroku 上使用相同代码的其他应用程序也可以正常工作。 发生了什么,我该如何解决?
【问题讨论】:
标签: ruby-on-rails heroku dns gibbon