显示以下错误
C:\Ruby21>gem update
Updating installed gems
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certif
icate verify failed (https://api.rubygems.org/specs.4.8.gz)
C:\Ruby21>
可能被Windows防火墙阻止。
答案 0 :(得分:1)
这是你问题的the fix。
我只需要关注these instructions。
使用更新包安装(新)
现在已经发布了RubyGems 1.8.x,2.0.x和2.2.x,您可以手动完成 更新到那些版本。
首先,为您的安装下载适当版本的RubyGems(例如,如果正在运行版本
1.8.28
,请下载1.8.30
)。注意:要查找您正在使用的RubyGems版本,请在命令行中运行
gem --version
。您可以在GitHub下找到下载链接 Releases
现在,找到
rubygems-update-X.Y.Z.gem
,其中X.Y.Z
将是您需要更新的RubyGems的匹配版本:请将文件下载到以后可以指向的目录中(例如 你的硬盘的根
C:\
)现在,使用命令提示符:
C:\>gem install --local
C:\rubygems-update-1.8.30.gem
C:\>update_rubygems --no-ri --no-rdoc
在此之后,
gem --version
应报告新的更新版本。您现在可以安全地卸载
rubygems-update
gem:
C:\>gem uninstall rubygems-update -x Removing update_rubygems Successfully uninstalled rubygems-update-2.2.3
按照这些说明操作后,我能够成功运行gem update --system
。
我没有必要实施the following set of instructions。
我认为我正在运行宝石版2.4.4。