当我尝试安装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。
答案 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证书