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, Major = 1, Minor = 9, Tiny = 3. 后面的“pxxx”代表“Patch Level”的具体内部版本号。数字越高,补丁越新。如果在 Ruby 中发现安全漏洞,您将看到 Ruby 团队推出补丁。明智的做法是将 Ruby 版本保持在最高补丁版本。

最后一项末尾的“Head”是 Ruby 开发分支的最新版本。除非您需要针对最新更改进行测试,否则我建议您不要这样做。这为您提供了下拉版本的选项,2.1.0即使它尚未发布(在撰写本文时)。

有关安装 Ruby 版本时 RVM 中的“Head”和其他功能的详细信息,请参阅RVM 的安装 Ruby 页面

version.h另请注意,您始终可以在源代码中看到最新的 Ruby 主干。

于 2013-08-29T18:12:36.093 回答