无法打开TCP连接

时间:2016-05-10 16:50:14

标签: ruby-on-rails ruby facebook

尝试打开与graph.facebook.com的TCP连接时,收到以下错误:

  

无法打开与graph.facebook.com:443的TCP连接(getaddrinfo:   姓名或服务未知)

TCPSocket.open(conn_address, conn_port, @local_host, @local_port)
        rescue => e
          raise e, "Failed to open TCP connection to " +
            "#{conn_address}:#{conn_port} (#{e.message})"
        end
      }

帮助我解决此错误

我使用omniauth和Rails 5.0.0.beta3

1 个答案:

答案 0 :(得分:0)

首先检查您的网络配置。

在终端上运行此命令:     dig + short graph.facebook.com

如果您没有获得任何IP地址,您的系统就不知道如何解决此问题,而且问题与Ruby无关。

除了Dawood Awan在评论中提到的那个,打开与端口443的TCP连接通常不是一个好主意,我很确定facebook除了HTTPS连接外。