Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.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 on rails 为什么在安装Rails时会得到OpenSSL::SSL::SSLError?_Ruby On Rails_Ruby_Gem_Openssl - Fatal编程技术网

Ruby on rails 为什么在安装Rails时会得到OpenSSL::SSL::SSLError?

Ruby on rails 为什么在安装Rails时会得到OpenSSL::SSL::SSLError?,ruby-on-rails,ruby,gem,openssl,Ruby On Rails,Ruby,Gem,Openssl,当我运行'sudo gem install rails'时,会发生以下错误: ERROR: While executing gem ... (OpenSSL::SSL::SSLError) SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A 顺便说一句,我正在运行Ruby版本1.9.3p0、Gem版本2.0.3和OpenSSL版本OpenSSL 1.0.1 有什么建议吗?请尝试

当我运行
'sudo gem install rails'
时,会发生以下错误:

ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A
顺便说一句,我正在运行Ruby版本1.9.3p0、Gem版本2.0.3和OpenSSL版本OpenSSL 1.0.1


有什么建议吗?

请尝试以下命令

根本原因

1) 过期开放SSL

$ rvm -v
$ rvm get head
2) 过期包

$ gem install bundle
希望它能解决问题,试试这个:

$ gem update --system

当我在安装rails时,我也遇到了完全相同的错误。正如Aye Mon Chit前面提到的,此错误可能是由过时的开放SSL造成的。这是我的解决方案:更新您的openssl 在喘息时,我只是跑:

apt-get install openssl

就这些。希望这对其他人有所帮助。

可能是此的副本:,也可以尝试http源代码(vs https默认)+1在Arch linux中使用pacman更新openssl解决了此问题