我有ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-linux]和gem 2.1.11安装。我在命令行输入sudo gem install rails,我收到以下错误信息
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect returned=6 errno=0 state=SSLv3 read finished A (https://s3.amazonaws.com/production.s3.rubygems.org/quick/Marshal.4.8/rails-4.0.2.gemspec.rz)``
答案 0 :(得分:4)
三件事:
这听起来非常像您使用过时的OpenSSL证书文件。使用gem update --system
更新RubyGems系统gem。更多详情 here 。
您正在使用的Ruby版本(1.9.3p194)已经过时,存在一些安全问题。升级到 1.9.3p484 :https://www.ruby-lang.org/en/downloads/
考虑使用Ruby环境管理器,这样您就无法自己管理所有这些。 chruby
和rbenv
是一个很好的选择,因为当您更改目录时,它们不会破坏您的cd
命令。
答案 1 :(得分:1)
我正在使用Fedora 19 x86-64,其上安装了最新的ruby和rails。
您是否特别需要旧版本的ruby和rails? Ruby 2和rails 4更好/更安全。 Michael Hartl和Agile Web Dev的最新教程使用了这些?有太多的古老教程使学习空间变得混乱。 您是否安装了最新版本的RVM? 你读过这些教程吗? 可以使用RVM来安装这样的rails:
rvm获得稳定以获得最后一个rvmversión
rvm install 2.0.0安装ruby 2.0
rvm使用2.0.0来使用ruby 2.0
gem install rails - 安装rails 4.0
RVM是你的朋友。谷歌是你的朋友。