5

ちょっとした質問ですが、Ruby 1.8.7 から 2.0.0 にアップグレードしていますが、ターミナルを見ると次のように表示されます。

[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p448]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p247]
[ruby-]2.0.0-head

末尾の数字 (p448、p195、p247、head...など) は何を意味していますか? どちらをインストールしても問題ありませんか? 助けてくれてありがとう。Ruby はまだ初心者です。

4

1 に答える 1

4

Rubyのバージョニング スキームは次のようMajor.Minor.Tinyになり1.9.3ます。その後ろの「pxxx」は、「パッチ レベル」の特定のビルド番号を表します。数値が大きいほど、パッチが新しいことを示します。Ruby でセキュリティ違反が見つかった場合、Ruby チームがパッチをプッシュするのが表示されます。Ruby のバージョンを、パッチが適用された最新のバージョンに保つことをお勧めします。Major = 1Minor = 9Tiny = 3

最後の項目の末尾にある「Head」は、Ruby の開発ブランチの最新バージョンです。最新の変更に対してテストする必要がない限り、これはお勧めしません。2.1.0これにより、バージョンがまだリリースされていなくても (この記事の執筆時点で)、プルダウンするオプションが提供されます。

Ruby のバージョンをインストールする際の RVM の「ヘッド」およびその他の機能の詳細については、RVMの「 Ruby のインストール」ページを参照してください。

また、Ruby の最新のトランクがversion.hソース コード内にあることをいつでも確認できることに注意してください。

于 2013-08-29T18:12:36.093 に答える