私はRVMを経てRubyの1.8.7-頭をインストールした後に表示される次の警告を心配する必要がありますどの程度:Ruby 1.8.7に関するRVMの警告が心配すべきでしょうか?
あなただけのただすべき 2つのパッチを必要とルビーをインストールしていることに注意してください。最新のLinuxシステムでコンパイルされています。これはおそらく であり、セキュリティの脆弱性については説明されていない可能性があります。
私はRVMを経てRubyの1.8.7-頭をインストールした後に表示される次の警告を心配する必要がありますどの程度:Ruby 1.8.7に関するRVMの警告が心配すべきでしょうか?
あなただけのただすべき 2つのパッチを必要とルビーをインストールしていることに注意してください。最新のLinuxシステムでコンパイルされています。これはおそらく であり、セキュリティの脆弱性については説明されていない可能性があります。
はい。誰かがそれを書くことが重要であると思って、人々が読むことができるようにしました。 Rubyは高速移動言語であり、1.8.7はすべて死んでいます。私は1.9.2をお勧めします。少しゆっくり動くものが好きなら、1.9.3、あなたが端に住むのが好きなら、1.9.3をお勧めします。
1.8.7での開発が中止されたかもしれませんが、いくつかのシステムではまだデフォルトのシステムルビーです。それを使用する必要があるのはまだまだの理由があります。 – regularfry
たとえば...? – user456584
これは、使用している機能によって異なります。私たちは最近のOSで開発することができますが、保守的に展開するために、rvmを使用して1.8.7シリーズのルビーを構築しています。例えば、Debian Squeezeのrubyはruby-1.8.7-p302です。私たちが個別に開発しているOSに関係なく、私たちのコードが書かれている通りに動作することを知ることは重要です。この場合、私はその警告を無視します。
RVMを使用してプロダクションルビーを提供している場合、私はもっと注意を払うでしょう。
あなたは本当に1.8.7を必要としますが、あなたはどう思いますかREE http://www.rubyenterpriseedition.com/
いつでも 'rvm install ree' - 覚えやすく、最新の状態に保つことができます:' rvm upgrade ree' - 新しいバージョンが利用可能であればアップグレードが失敗するかどうか尋ねられます。 – mpapis
REEは終了しました。 http://www.infoq.com/news/2012/02/ruby-eee-eol – EnabrenTane
OPがセキュリティを心配している場合、あなたのリンクによれば少なくとも2013年6月まではもう1年は良いでしょうEnabren。だから私はそれがまだ実行可能な選択肢かもしれないと思う。 –
をチェックアウトする場合がありますもう少し更新し、最適化されたバージョンをしたい場合は?これは、過去のソフトウェアを使用していることを伝えるビルドシステムです。 – dbenhur
どのように答えているのでしょうか?それは、ruby 1.9(または今は2.0)を使う方が良いだろうというヒントです。しかし、Ruby 1.9/2.0で動作するようにまだ移行されていないアプリケーションがある場合、この警告には「2つのパッチ」をどのように入手してインストールできますか? –