簡體   English   中英

“ sudo gem安裝導軌”不起作用

[英]“sudo gem install rails” not working

我已經安裝了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)``

三件事:

  • 聽起來很像您正在使用過時的OpenSSL證書文件。 使用gem update --system更新您的RubyGems系統gem。 更多細節在這里

  • 您正在使用的Ruby版本(1.9.3p194)很舊,並且存在一些安全問題。 升級到1.9.3p484https : //www.ruby-lang.org/en/downloads/

  • 考慮使用Ruby環境管理器,這樣您就不必自己管理所有這一切。 chrubyrbenv曾經是不錯的選擇,因為當您更改目錄時,它們不會破壞您的cd命令。

我使用的是Fedora 19 x86-64,上面安裝了最新的ruby和rails。

您是否特別需要紅寶石和鐵軌的舊版本? Ruby 2和rails 4更好/更安全。 Michael Hartl和Agile Web Dev的最新教程使用這些嗎? 有太多古老的教程充斥着學習者的空間。 您是否已安裝最新版本的RVM? 你看過教程了嗎? 可以使用RVM這樣安裝滑軌:

rvm保持穩定以獲取最新的rvm版本

rvm install 2.0.0安裝ruby 2.0

rvm use 2.0.0使用ruby 2.0

gem install rails-安裝rails 4.0

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM