当我尝试安装 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。
最佳答案
每当您看到以下错误时:
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 来完成您的工作。
关于ruby - 当我尝试安装 'gem install watir' 时出现此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185091/