ruby - 当我尝试安装 'gem install watir' 时出现此错误

标签 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。

最佳答案

每当您看到以下错误时:

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/

相关文章:

ruby - 如何使用 Watir 连续打开网站?

ruby - 如何在带有标签文本的 Watir 中选择单选按钮?

ruby - 使用 Watir 获取该行第一个单元格中具有唯一文本的第二个表格单元格的值

ruby - 在 Ruby 中显示所有子字符串替换选项

ruby - instance_eval 和单例方法的区别

java - Torrent 库允许下载单独的文件片段

ruby - Watir 打开多个浏览器和选项卡

ruby - Instagram用户页面解析(带代理,不带API)

ruby - 如何在 Ruby 中随机排序(打乱)数组?

ruby - 设置代理记录 Firefox 请求