2014-12-27 111 views
1

我正在使用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)安裝Gem時出現SSL錯誤(在MinGW64-MSys2上)

回答

0

嘗試下載http://curl.haxx.se/ca/cacert.pem證書。然後,像這樣指定一個特殊的環境變量:export SSL_CERT_FILE=~/cacert.pem之後,發出更新命令:gem update --system之後應該解決問題。重新啓動控制檯並繼續工作。

2

要看你用什麼shell MSYS或MinGW的*,你需要安裝CA證書包什麼是Ruby使用:

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

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

pacman -S ca-certificates 
+0

哇,這很有趣!可以比我自己的解決方案更好...現在不能檢查它,因爲我已經解決了這個問題。也許別人可以測試和upvote呢? – Vladius 2014-12-29 10:00:14

相關問題