当我尝试安装' gem install watir'我收到这个错误

时间:2015-05-12 08:03:27

标签: ruby watir

当我尝试安装watir时,我有以下错误,有人可以指导我如何解决此问题吗?

 C:\>gem install watir -v 4.0.2
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNRESET: An existing connection was forcibly closed by the remote
host. - SSL_connect (https://api.rubygems.org/api/v1/dependencies?gems=watir-webdriver)

我使用的是Ruby 2.1.5和WATIR 4.0.2。

2 个答案:

答案 0 :(得分:10)

每当您看到以下错误时:

Errno::ECONNRESET: An existing connection was forcibly closed by the remote host.

但是您可以正常访问互联网,您的请求很可能已被中国政府的防火墙阻止。

在这种情况下,如果您不在中国,可以尝试将DNS设置更改为8.8.8.8(Google),否则您可以使用淘宝的镜像。

如果您了解中文,请参阅ruby.taobao.org

最糟糕的情况是,服务于gem的服务器的IP被防火墙阻止。它会通过向您的浏览器/客户端和服务器发送RST数据包来拦截TCP握手。在这种情况下,您必须使用一些代理或VPN来完成工作。

答案 1 :(得分:1)

您需要更改rails ssl证书