我正在尝试运行gem
命令来安装/更新一些gem,但是由于该区域的某些网络限制,我收到此错误:
ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
SSL_connect returned=6 errno=0 state=SSLv3 read finished A
(我认为)这主要是因为篡改了SSL证书。
无论如何有告诉gem
不要使用SSL
,以避免错误?
如果无法解决证书问题,请使用HTTP而不是HTTPS:
$ gem install rails --source http://rubygems.org
为避免每次重复此操作,请~/.gemrc
通过以下命令编辑您的文件或通过命令行编辑文件,如下所示:
$ gem sources --add http://rubygems.org
$ gem sources --remove https://rubygems.org
$ gem sources --list
*** CURRENT SOURCES ***
http://rubygems.org
此外,每个人Gemfile
都需要从以下位置更改第一行:
source 'https://rubygems.org'
到:
source 'http://rubygems.org'
当然,如果您certs
按照@ p11y在他的评论中建议的方式解决问题,那就更好了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句