1.修改gem源
查看源:gem sources -l
圖內(nèi)鏡像:gem sources -a https://gems.ruby-china.com/
刪除源:gem sources -r https://rubygems.org/
提示證書驗證失斣住:
C:\>gem sources -a https://gems.ruby-china.com/
Error fetching https://gems.ruby-china.org/:
SSL_connect returned=1 errno=0 state=SSLv3 read server
rtificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)
解決:
下載證書:
http://curl.haxx.se/ca/cacert.pem
設(shè)置環(huán)境變量:
SSL_CERT_FILE=<證書存放路徑>
如:SSL_CERT_FILE=d:\RailsInstaller\cacert.pem
重啟命令行充尉,再次執(zhí)行命令
如果還有問題,在命令行里執(zhí)行
set SSL_CERT_FILE=<證書存放路徑>
2.修改rails默認(rèn)源
bundle config 'mirror.https://rubygems.org' 'https://gems.ruby-china.com/'
小結(jié):安裝openssl太麻煩霹娄,此方法已驗證觉啊,可以解決證書問題生百,gem可用即可
參考:http://railsapps.github.io/openssl-certificate-verify-failed.html,
https://gist.github.com/fnichol/867550