Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Gem安装期间出现SSL错误(在MinGW64-MSys2上)_Ruby_Ssl_Gem_Mingw W64_Msys2 - Fatal编程技术网

Ruby Gem安装期间出现SSL错误(在MinGW64-MSys2上)

Ruby Gem安装期间出现SSL错误(在MinGW64-MSys2上),ruby,ssl,gem,mingw-w64,msys2,Ruby,Ssl,Gem,Mingw W64,Msys2,我使用的是MinGW64-MSys2环境。当我尝试安装带有gem install的软件包时,我得到了如下结果SSL\u connect returned=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(https://api.rubygems.org/latest_specs.4.8.gz)尝试下载http://curl.haxx.se/ca/cacert.pem证书。然后,将一个特殊的环境变量指向它,如下所示:export SSL\u CERT\u FILE=~/ca

我使用的是MinGW64-MSys2环境。当我尝试安装带有
gem install
的软件包时,我得到了如下结果
SSL\u connect returned=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(https://api.rubygems.org/latest_specs.4.8.gz)

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

取决于您使用的msys或mingw*外壳以及您使用的ruby,您需要安装ca证书包:

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


哇,真有趣!可以比我自己的解决方案更好。。。现在无法检查,因为我已经解决了这个问题。也许其他人可以测试和投票?
pacman -S mingw-w64-x86_64-ca-certificates
pacman -S ca-certificates