[root@app-test ruby-2.2.3]# gem install capistrano -v 2.15
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/capistrano-2.15.0.gemspec.rz)
后来查找了下原因,在淘宝的网站上发现了相同的描述,才发现是GFW的原因,他们提供了一个gem server。
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
更改为taobao的源之后使用gem install即可
本文介绍了解决在中国防火墙(GFW)环境下安装RubyGem遇到的问题,通过更换gem源到淘宝提供的镜像站点,成功解决了连接重置错误,使gem安装恢复正常。
1万+

被折叠的 条评论
为什么被折叠?



