1.先查看证书默认位置,系统,安装不一样可能导致证书查找位置不同
ruby -e "require 'openssl'; puts OpenSSL::X509::DEFAULT_CERT_FILE"
mkdir -p /usr/lib/ssl/
curl -o /usr/lib/ssl/cert.pem https://curl.haxx.se/ca/cacert.pem
修改~/.gemrc 确认用了正确的 source
:sources:
- https://gems.ruby-china.org/
mac 环境修复比较简单
rvm osx-ssl-certs update all.
linux 环境可以先装一下 ca-certificates
(Exchange for yum, apt-get or zypper)
<package-manager> install ca-certificates
最后,吐槽一下国内软件的开发环境。