首页 文章

“sudo gem install rails”无法正常工作

提问于
浏览
1

我有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)``

2 回答

  • 1

    三件事:

    • 这听起来非常像你使用过时的OpenSSL证书文件 . 使用 gem update --system 更新RubyGems系统gem . 更多细节 here .

    • 您正在使用的Ruby版本(1.9.3p194)已经过时,存在一些安全问题 . 升级到 1.9.3p484https://www.ruby-lang.org/en/downloads/

    • 考虑使用Ruby环境管理器,这样您就无法自己管理所有这些 . chrubyrbenv是一个很好的选择,因为当你更改目录时它们不会破坏你的 cd 命令 .

  • 4

    我正在使用Fedora 19 x86-64,其上安装了最新的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是你的朋友 . 谷歌是你的朋友 .

相关问题