新版本的vmc给出错误:CFoundry :: TargetRefused:target refused connection(getaddrinfo:没有这样的主机是已知的。)

时间:2013-01-14 23:54:45

标签: cloudfoundry

在我的公司网络中,我尝试使用以下版本的vmc:0.5.0.beta.7和0.4.7。当我尝试 vmc target api.cloudfoundry.com 时,我收到以下错误:

CFoundry::TargetRefused: target refused connection (getaddrinfo: No such host is known. )

当我尝试0.3.18版本时,我没有收到该错误。请注意,我已通过设置http_proxy环境变量来设置http代理正确。

是否有人遇到此问题或知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

要让VMC在公司防火墙(SOCKS)后面工作,您可以使用socksify(http://socksify.rubyforge.org/)。我刚刚将以下内容(针对我的环境进行了更正)添加到gems / vmc-0.4.7 / lib / vmc / cli.rb:

require 'socksify'
TCPSocket::socks_server = "127.0.0.1"
TCPSocket::socks_port = 9050

不完全优雅,但效果很好,我终于可以使用CF了。

答案 1 :(得分:0)

您可以尝试在不需要任何代理设置的网络上执行vmc目标吗?