当我尝试安装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)
Run Code Online (Sandbox Code Playgroud)
我使用的是Ruby 2.1.5和WATIR 4.0.2.
Aet*_*rus 10
每当您看到以下错误时:
Errno::ECONNRESET: An existing connection was forcibly closed by the remote host.
Run Code Online (Sandbox Code Playgroud)
但是你可以正常访问互联网,很可能你的请求被中国政府的防火墙阻止了.
在这种情况下,8.8.8.8如果您不在中国,可以尝试将DNS设置更改为(Google),否则您可以使用淘宝的镜像.
如果您了解中文,请参阅ruby.taobao.org了解详细信息.
最糟糕的情况是服务于gem的服务器的IP被防火墙阻止.它会通过向您的浏览器/客户端和服务器发送RST数据包来拦截TCP握手.在这种情况下,您必须使用一些代理或VPN来完成工作.