Gem安装期间的SSL错误(在MinGW64-MSys2上)

时间:2014-12-27 15:03:53

标签: ruby ssl gem mingw-w64 msys2

我正在使用MinGW64-MSys2环境。当我尝试使用gem install <package name>安装软件包时,我得到类似SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz)

的内容

2 个答案:

答案 0 :(得分:3)

取决于您使用msys或mingw *的shell以及您使用的ruby,需要安装ca-certificates包:

pacman -S mingw-w64-i686-ca-certificates

pacman -S mingw-w64-x86_64-ca-certificates

pacman -S ca-certificates

答案 1 :(得分:0)

尝试下载http://curl.haxx.se/ca/cacert.pem证书。然后,将一个特殊的环境变量指向它:export SSL_CERT_FILE=~/cacert.pem之后,发出更新命令:gem update --system之后问题应该解决。重新启动控制台并继续工作。