【问题标题】:"sudo gem install rails" not working“sudo gem install rails”不起作用
【发布时间】:2013-12-26 01:56:14
【问题描述】:

我安装了 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)``

【问题讨论】:

    标签: ruby-on-rails ruby gem


    【解决方案1】:

    三件事:

    • 这听起来很像您使用的是过时的 OpenSSL 证书文件。使用 gem update --system 更新您的 RubyGems 系统 gem。更多详情here

    • 您使用的 Ruby 版本 (1.9.3p194) 太旧并且存在多个安全问题。升级到 1.9.3p484https://www.ruby-lang.org/en/downloads/

    • 考虑使用 Ruby 环境管理器,这样您就不必自己管理这一切。 chrubyrbenv 是一次不错的选择,因为它们不会在您更改目录时破坏您的 cd 命令。

    【讨论】:

    • @EARashel 不客气!如果您认为这是正确的答案,我鼓励您单击复选标记以接受它。
    【解决方案2】:

    我使用的是 Fedora 19 x86-64,它安装了最新的 ruby​​ 和 rails。

    您是否特别需要旧版本的 ruby​​ 和 rails? Ruby 2 和 rails 4 更好/更安全。 Michael Hartl 和 Agile Web Dev 的最新教程使用这些?有太多古老的教程使学习者空间变得混乱。 您是否安装了最新版本的 RVM? 你读过教程吗? 可以像这样使用 RVM 安装导轨:

    rvm 稳定以获取最新的 rvm 版本

    rvm install 2.0.0 安装 ruby​​ 2.0

    rvm 使用 2.0.0 来使用 ruby​​ 2.0

    gem install rails - 安装 rails 4.0

    RVM 是您的朋友。 Google 是您的朋友。

    【讨论】:

    • 我正在学习 Rails 的敏捷 Web 开发,第 4 版(测试版)。在本书中,他们使用的是 rais 3.0.3。如果我使用rails 4.0,不会有什么问题吗?
    猜你喜欢
    • 2011-06-01
    • 2011-07-09
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多