2012-07-25 3 views
15

を何を意味するのか、私はこれらRVMルビーバージョンは

rvm list known 

このコマンドを実行すると、私は(ほんの数エントリを示す)以下を得る -

[ruby-]1.9.3[-p194] 
[ruby-]1.9.3-head 
ruby-head 

私はルビー1.9.3をインストールするに。ブログのエントリーで私はちょうど言及した人々を見た。

rvm install 1.9.3 

実際には-p194バージョンをインストールする。

したがって、1.9.3-headと1.9.3-p194のルビーヘッドとの違いは何ですか?そして、それらのうちの1つを-p194の代わりにインストールする必要がありますか?

答えて

30

バージョン管理では、主要な開発ブランチと特定のバージョン管理されたブランチがあることがよくあります。メインブランチは未来であり、バージョン管理されたブランチはそれらの周りにいくつかのポリシーを持っています。

たとえば、ruby-headは新機能の野生の遊び場ですが、ruby-1.9.1やruby-1.9.2やruby-1.9.3では特定の機能や構文のロックダウンがあります。

フィーチャーブランチ内には、バグフィックスとセキュリティフィックスがさらに進行中です。 Ruby 1.9.3-p194は、Ruby 1.9.3-p125より新しいものです。何らかの理由で、これら2つのバージョン間で68個のチェックインの公開リリースはありませんでした。たぶん変更により、より多くのバグが導入されました。たぶん、変更がそれを修正しようとしていたものを完全に解決していないかもしれません。 Ruby 1.9.3-headは、この開発ブランチの頭であり、最新の絶対的な変更(およびそれらに伴うリスク)があります。

通常、特定のリリースを選択します。これは、RVMがあなたに「1.9.3のいくつかのバージョン」を求めているときにあなたにしていることです。そして、「あなたにそのブランチで最新の承認されたリリースを提供します」と言いました。これらの祝福されたリリースは、ソフトウェア保守者によって審査され承認されています。 -headブランチを選ぶことは、開発の最前線でサーフィンしています。これは参考になるかもしれません。おそらく、昨日修正されたばかりの人がちょうどあなたが抱えている問題を正確にチェックしました。インタプリタの方が2%高速またはメモリ効率が良いかもしれませんが、問題が発生する可能性がより高いです。

+1

お返事ありがとうございます。本当に助かりました! – murtaza52

+0

@ murtaza52助けてくれてうれしいです。私はちょっと答えをさらに編集しました。この回答があなたの質問を完全に解決したと感じている場合には、あなたの評判の良さのために[受け入れられるとマークする](http://meta.stackexchange.com/a/5235/153741)私の評判、および同様の質問を持つ他のユーザーまたは、数日間座らせて、より良い答えが得られるかどうかを確認してください。 :) – Phrogz

関連する問題