Ruby 当我尝试安装时';gem安装watir';我得到这个错误

Ruby 当我尝试安装时';gem安装watir';我得到这个错误,ruby,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.rubyge

当我尝试安装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
(谷歌),或者您可以使用淘宝的镜像

如果您懂中文,请参阅了解详细信息


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

您需要更改rails ssl证书。

此错误表明您的网络连接失败。如果您确信可以访问internet,请稍后尝试此命令。@Aetherus不,它是在我尝试使用Ruby 2.0.0时安装的,不仅仅是在我尝试使用Ruby 2.1.4或Ruby 2.1.5时才会安装,我会亲自尝试,看看会发生什么。您是中国人还是在中国工作?如果是这样,那么域
api.rubygems.org
就会被臭名昭著的GFW阻止。尝试将gem源代码切换到
http://ruby.taobao.org/
嗨,我不是中国人,我是印度人。印度是中国的纳布尔,对吗?因此,如果您让网络自动配置,您可能仍在使用中国的DNS服务。但是,当我尝试使用Ruby 2.0.0时,它是如何安装的?如果是这样的话,那么在我通过Ruby 2.0.0安装时,它必须发生,对吗?结果是,GEM被分发到具有不同域名的不同服务器上。有些被封锁了,有些没有。您可以运行
gem install--verbose
来查看哪个域实际为该gem提供服务。您可以提供任何链接吗?hi,谢谢,这个错误已经在Ruby 2.1.6中解决了,实际上我们不需要更改任何内容。但是如果您想使用Ruby 2.1.5,我们需要将一个文件放在某个文件夹中,这样就可以了!