Capistrano :: ConnectionError,SocketError:getaddrinfo - 关于cap deploy

时间:2013-12-29 15:30:33

标签: ruby-on-rails mongodb amazon-ec2 capistrano

尝试制作'FILTER = app cap deploy',但收到此错误。 它在一台笔记本上升,但另一台笔记本成功部署。

它可能是什么?

选项:os-x,rails,mongo,ec2,rubber。

[deploy:update_code] exception while rolling back: Capistrano::ConnectionError, connection failed for: app.uncoverage.com (SocketError: getaddrinfo: nodename nor servname provided, or not known) connection failed for: app.uncoverage.com (SocketError: getaddrinfo: nodename nor servname provided, or not known) Vyacheslavs-MacBook-Air:uncoverage vekozlov$ git reset --hard HEAD

UPD 我将主机添加到/ etc / hosts,它工作正常。

2 个答案:

答案 0 :(得分:3)

这听起来真的很愚蠢,但就我而言,它最后是一个空白区域,如:

sever 'xxx.xxx.xxx.xxx '

答案 1 :(得分:1)

获得异常SocketError: getaddrinfo: nodename nor servname provided, or not known有两个主要原因。第一个是丢失连接,或DNS解析器的无效连接设置,以及当前DNS的第二个无效设置。请确保nslookup app.uncoverage.com命令通过验证DNS是否可访问并提供正确的IP来正确解析指定的URI。